FastCGI / PHP error whenever I try to import from Pocket
Environment
- Version: 2.6.4
- Installation: docker-compose (see below)
- PHP version: N/A
- OS: Debian
- Database: SQLite
- Parameters: docker-compose (see below)
*53 FastCGI sent in stderr: "PHP message: PHP Warning: file_put_contents(/var/www/wallabag/data/site-credentials-secret-key.txt): Failed to open stream: Permission denied in /var/www/wallabag/src/Wallabag/CoreBundle/Helper/CryptoProxy.php on line 26PHP message: PHP Warning: chmod(): No such file or directory in /var/www/wallabag/src/Wallabag/CoreBundle/Helper/CryptoProxy.php on line 27PHP message: PHP Warning: file_get_contents(/var/www/wallabag/data/site-credentials-secret-key.txt): Failed to open stream: No such file or directory in /var/www/wallabag/src/Wallabag/CoreBundle/Helper/CryptoProxy.php on line 30" while reading response header from upstream, client: <client IP>, server: _, request: "GET /quickstart HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "<my host url>", referrer: "<my host url>/quickstart"
This is my docker-compose.yml:
version: '3'
services:
wallabag:
image: wallabag/wallabag
environment:
- SYMFONY__ENV__DATABASE_DRIVER=pdo_sqlite
- SYMFONY__ENV__DATABASE_TABLE_PREFIX="wallabag_"
- SYMFONY__ENV__MAILER_DSN=smtp://127.0.0.1
- [email protected]
- SYMFONY__ENV__DOMAIN_NAME=<my domain>
- SYMFONY__ENV__SERVER_NAME="Will's Wallabag"
ports:
- 8395:80
volumes:
- /AppData2/Wallabag/images:/var/www/wallabag/web/assets/images
- /AppData2/Wallabag/data:/var/www/wallabag/data
healthcheck:
test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"]
interval: 1m
timeout: 3s
depends_on:
- redis
redis:
image: redis:alpine
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 20s
timeout: 3s
Any help appreciated - thank you!
What steps will reproduce the bug?
+1
Have you checked the contents of /var/www/wallabag/var/logs/prod.log inside of the running container?
I have the same issue, and if I read the prod.log correctly, Pocket IS connected. I see request to site passing in the log that are from pocket. The thing is, it seems Wallabag starts the fetching and downloading of articles at the moment Pocket calls the callback for approving the OAuth2 connection. So in the browser you get a timeout. And that also seems to block all future requests to Wallabag. Even though it still is busy downloading the new articles.
Edit: I just verified: Wallabag did import all of my Pocket articles. Even tough I had the same error and I had to restart the container to gain web access to wallabag yet again.