I've been using mediawiki in the docker containers for a while, and I just did a git pull to the latest, replaced the containers I was running etc, and now I can't figure out where errors are being logged to or how I'm supposed to see them. Help!
This may be related to the new '.env' file that seems to be required, which sets a MW_DOCKER_UID and MW_DOCKER_GID value... If I run
docker-compose logs
I do see some "Permission denied" errors for files in /etc/php/7.2/cli and /etc/php/7.2/fpm but those don't seem to be log files exactly (20-xdebug.ini files ?)
If I do docker-compose exec mediawiki bash I get a login shell on the container and I can look around, but there are no mediawiki log files in /var/log where I would expect them, and again I don't have permission to create a file there. Also if I docker exec into the web container I don't have permission to look at the apache logs (but those do exist).
If I try to add a $wgDebugLogFile to LocalSettings.php the mediawiki instance completely collapses, I can't look at anything, and I see no errors explaining what's going on!
Help!
Arthur
I tried setting MW_DOCKER_UID and MW_DOCKER_GID both to 0, and that at least allows me to see the various files - it looks like the apache log files are on the -web container under /tmp/, I hadn't noticed that before. So that's at least part of the answer. On the main mediawiki container there is a log file in /tmp/php7.2-fpm.log but it doesn't seem to log very much there; I'm still getting 500 server errors when I try to set $wgDebugLogFile and can't find any trace of what the problem is.
Arthur
On Wed, Feb 10, 2021 at 11:17 AM Arthur Smith arthurpsmith@gmail.com wrote:
I've been using mediawiki in the docker containers for a while, and I just did a git pull to the latest, replaced the containers I was running etc, and now I can't figure out where errors are being logged to or how I'm supposed to see them. Help!
This may be related to the new '.env' file that seems to be required, which sets a MW_DOCKER_UID and MW_DOCKER_GID value... If I run
docker-compose logs
I do see some "Permission denied" errors for files in /etc/php/7.2/cli and /etc/php/7.2/fpm but those don't seem to be log files exactly (20-xdebug.ini files ?)
If I do docker-compose exec mediawiki bash I get a login shell on the container and I can look around, but there are no mediawiki log files in /var/log where I would expect them, and again I don't have permission to create a file there. Also if I docker exec into the web container I don't have permission to look at the apache logs (but those do exist).
If I try to add a $wgDebugLogFile to LocalSettings.php the mediawiki instance completely collapses, I can't look at anything, and I see no errors explaining what's going on!
Help!
Arthur
Hi Arthur,
In MediaWiki-Docker the MediaWiki log files are created by default in the cache subdirectory. This is controlled by the MW_LOG_DIR https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/4b3134266d30b8bd67e28d2f671357246471bf55/docker-compose.yml#26 setting in docker-compose.yml.
Best regards, Michael
On Wed, Feb 10, 2021 at 11:51 AM Arthur Smith arthurpsmith@gmail.com wrote:
I tried setting MW_DOCKER_UID and MW_DOCKER_GID both to 0, and that at least allows me to see the various files - it looks like the apache log files are on the -web container under /tmp/, I hadn't noticed that before. So that's at least part of the answer. On the main mediawiki container there is a log file in /tmp/php7.2-fpm.log but it doesn't seem to log very much there; I'm still getting 500 server errors when I try to set $wgDebugLogFile and can't find any trace of what the problem is.
Arthur
On Wed, Feb 10, 2021 at 11:17 AM Arthur Smith arthurpsmith@gmail.com wrote:
I've been using mediawiki in the docker containers for a while, and I just did a git pull to the latest, replaced the containers I was running etc, and now I can't figure out where errors are being logged to or how I'm supposed to see them. Help!
This may be related to the new '.env' file that seems to be required, which sets a MW_DOCKER_UID and MW_DOCKER_GID value... If I run
docker-compose logs
I do see some "Permission denied" errors for files in /etc/php/7.2/cli and /etc/php/7.2/fpm but those don't seem to be log files exactly (20-xdebug.ini files ?)
If I do docker-compose exec mediawiki bash I get a login shell on the container and I can look around, but there are no mediawiki log files in /var/log where I would expect them, and again I don't have permission to create a file there. Also if I docker exec into the web container I don't have permission to look at the apache logs (but those do exist).
If I try to add a $wgDebugLogFile to LocalSettings.php the mediawiki instance completely collapses, I can't look at anything, and I see no errors explaining what's going on!
Help!
Arthur
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Thanks, that solves it!
On Wed, Feb 10, 2021 at 12:18 PM Michael Holloway mholloway@wikimedia.org wrote:
Hi Arthur,
In MediaWiki-Docker the MediaWiki log files are created by default in the cache subdirectory. This is controlled by the MW_LOG_DIR https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/4b3134266d30b8bd67e28d2f671357246471bf55/docker-compose.yml#26 setting in docker-compose.yml.
Best regards, Michael
On Wed, Feb 10, 2021 at 11:51 AM Arthur Smith arthurpsmith@gmail.com wrote:
I tried setting MW_DOCKER_UID and MW_DOCKER_GID both to 0, and that at least allows me to see the various files - it looks like the apache log files are on the -web container under /tmp/, I hadn't noticed that before. So that's at least part of the answer. On the main mediawiki container there is a log file in /tmp/php7.2-fpm.log but it doesn't seem to log very much there; I'm still getting 500 server errors when I try to set $wgDebugLogFile and can't find any trace of what the problem is.
Arthur
On Wed, Feb 10, 2021 at 11:17 AM Arthur Smith arthurpsmith@gmail.com wrote:
I've been using mediawiki in the docker containers for a while, and I just did a git pull to the latest, replaced the containers I was running etc, and now I can't figure out where errors are being logged to or how I'm supposed to see them. Help!
This may be related to the new '.env' file that seems to be required, which sets a MW_DOCKER_UID and MW_DOCKER_GID value... If I run
docker-compose logs
I do see some "Permission denied" errors for files in /etc/php/7.2/cli and /etc/php/7.2/fpm but those don't seem to be log files exactly (20-xdebug.ini files ?)
If I do docker-compose exec mediawiki bash I get a login shell on the container and I can look around, but there are no mediawiki log files in /var/log where I would expect them, and again I don't have permission to create a file there. Also if I docker exec into the web container I don't have permission to look at the apache logs (but those do exist).
If I try to add a $wgDebugLogFile to LocalSettings.php the mediawiki instance completely collapses, I can't look at anything, and I see no errors explaining what's going on!
Help!
Arthur
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
As for the MW_DOCKER_UID/MW_DOCKER_GID funniness with the new images (or maybe just the latest version of Docker engine, not sure), there is also https://phabricator.wikimedia.org/T273682 https://phabricator.wikimedia.org/T273682 and as you discovered, a workaround to use root user to get past the permissions issues.
Kosta
On Feb 10, 2021, at 9:40 PM, Arthur Smith arthurpsmith@gmail.com wrote:
Thanks, that solves it!
On Wed, Feb 10, 2021 at 12:18 PM Michael Holloway <mholloway@wikimedia.org mailto:mholloway@wikimedia.org> wrote: Hi Arthur,
In MediaWiki-Docker the MediaWiki log files are created by default in the cache subdirectory. This is controlled by the MW_LOG_DIR https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/4b3134266d30b8bd67e28d2f671357246471bf55/docker-compose.yml#26 setting in docker-compose.yml.
Best regards, Michael
On Wed, Feb 10, 2021 at 11:51 AM Arthur Smith <arthurpsmith@gmail.com mailto:arthurpsmith@gmail.com> wrote: I tried setting MW_DOCKER_UID and MW_DOCKER_GID both to 0, and that at least allows me to see the various files - it looks like the apache log files are on the -web container under /tmp/, I hadn't noticed that before. So that's at least part of the answer. On the main mediawiki container there is a log file in /tmp/php7.2-fpm.log but it doesn't seem to log very much there; I'm still getting 500 server errors when I try to set $wgDebugLogFile and can't find any trace of what the problem is.
Arthur
On Wed, Feb 10, 2021 at 11:17 AM Arthur Smith <arthurpsmith@gmail.com mailto:arthurpsmith@gmail.com> wrote: I've been using mediawiki in the docker containers for a while, and I just did a git pull to the latest, replaced the containers I was running etc, and now I can't figure out where errors are being logged to or how I'm supposed to see them. Help!
This may be related to the new '.env' file that seems to be required, which sets a MW_DOCKER_UID and MW_DOCKER_GID value... If I run
docker-compose logs
I do see some "Permission denied" errors for files in /etc/php/7.2/cli and /etc/php/7.2/fpm but those don't seem to be log files exactly (20-xdebug.ini files ?)
If I do docker-compose exec mediawiki bash I get a login shell on the container and I can look around, but there are no mediawiki log files in /var/log where I would expect them, and again I don't have permission to create a file there. Also if I docker exec into the web container I don't have permission to look at the apache logs (but those do exist).
If I try to add a $wgDebugLogFile to LocalSettings.php the mediawiki instance completely collapses, I can't look at anything, and I see no errors explaining what's going on!
Help!
Arthur _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org mailto:Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l https://lists.wikimedia.org/mailman/listinfo/wikitech-l _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org mailto:Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l https://lists.wikimedia.org/mailman/listinfo/wikitech-l _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
wikitech-l@lists.wikimedia.org