aboutcode-org / aboutcode-org/scancode.io

Update docs and show message that uploading folders isn't supported

オープン
#573 コメント 4 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
215
フォーク
203
平均マージ
4日 8時間
マージ済み PR(30日)
6

説明

Hey!
so im currently trying to get scancode.io up and running and encountered some issues with the [CSRF_TRUSTED_ORIGINS settings](https://docs.djangoproject.com/en/dev/ref/settings/#std-setting-CSRF_TRUSTED_ORIGINS)

I deploy the webapp via docker-compose and followed the [instructions](https://scancodeio.readthedocs.io/en/latest/installation.html) from the website.

It worked wonderfully and the webpage is available at my server host ip (e.g 192.168.72.240). Now if i add a project and want to upload a directory i get the error:
`scancodeio-3200-web-1 | WARNING Forbidden (CSRF token missing.): /project/ddd541c5-0ca5-442c-9f6a-ddd445284b23/
scancodeio-3200-nginx-1 | 192.168.74.237 - - [15/Dec/2022:10:44:24 +0000] "POST /project/ddd541c5-0ca5-442c-9f6a-ddd445284b23/ HTTP/1.1" 403 1019 "http://192.168.72.240/project/ddd541c5-0ca5-442c-9f6a-ddd445284b23/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0" "-"`

Interestingly if i upload a .zip file it "works" with following log:
`scancodeio-3200-nginx-1 | 2022/12/15 10:54:57 [warn] 28#28: *18 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000000001, client: 192.168.74.237, server: , request: "POST /project/ce55e8dc-39d7-44e6-a7b5-ff0c6169d79f/ HTTP/1.1", host: "192.168.72.240", referrer: "http://192.168.72.240/project/ce55e8dc-39d7-44e6-a7b5-ff0c6169d79f/"
scancodeio-3200-nginx-1 | 192.168.74.237 - - [15/Dec/2022:10:54:58 +0000] "POST /project/ce55e8dc-39d7-44e6-a7b5-ff0c6169d79f/ HTTP/1.1" 302 0 "http://192.168.72.240/project/ce55e8dc-39d7-44e6-a7b5-ff0c6169d79f/" "Mozilla/5.0 (Windows NT 10.0;
Win64; x64; rv:108.0) Gecko/20100101 Firefox/108.0" "-"`

Now following the [instructions](https://scancodeio.readthedocs.io/en/latest/installation.html) from the website i tried out alot of configurations but none worked. I always rebuild the images, pruned the local docker-engine and redeployed the webapp after a change to .env or settings.py. My current .env looks like this (i replaced the domainnames with standard ones):

`ALLOWED_HOSTS=.your-domain.com,127.0.0.1,192.168.72.240`
`CSRF_TRUSTED_ORIGINS=https://*.your-domain.com,http://*.your-domain.com,http://127.0.0.1:8001,http://192.168.72.240:8001`

What i also tried for CSRF_TRUSTED_ORIGINS:
`http://192.168.72.240`
`http://192.168.74.237`
`http://192.168.74.237:8001`

I feel like im running out of options. Did i misconfigure something or is there a error in the code?

Thank you

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。