[GH-ISSUE #534] Bad Gateway with provided docker-compose.yml #413

Open
opened 2026-02-25 21:31:52 +03:00 by kerem · 6 comments
Owner

Originally created by @KolbeinNL on GitHub (Mar 9, 2023).
Original GitHub issue: https://github.com/ciur/papermerge/issues/534

Originally assigned to: @ciur on GitHub.

In case you experience issues with docker image provided by linuxserver.io/papermerge, please open bug report in their repository.

Description

After using the provided docker-compose.yml I can access the login screen but after pressing login button I see bad gateway in the network tab

Expected
Expected to see the home screen

Actual

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

Schermafdruk van 2023-03-09 12-55-35

Info:

  • OS: [e.g. Windows 10, Ubuntu 20.04 LTS]
  • Browser [e.g. chrome, safari]
  • Database [SQLite, PostgreSQL 12.1]
  • Papermerge Version [e.g. 1.4.3]
Originally created by @KolbeinNL on GitHub (Mar 9, 2023). Original GitHub issue: https://github.com/ciur/papermerge/issues/534 Originally assigned to: @ciur on GitHub. **In case you experience issues with docker image provided by [linuxserver.io/papermerge, please open bug report in their repository.](https://github.com/linuxserver/docker-papermerge/issues)** **Description** After using the provided docker-compose.yml I can access the login screen but after pressing login button I see bad gateway in the network tab **Expected** Expected to see the home screen **Actual** SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data ![Schermafdruk van 2023-03-09 12-55-35](https://user-images.githubusercontent.com/45788839/224015909-f1272fca-fdb4-41c1-9895-14807a6489a1.png) **Info:** - OS: [e.g. Windows 10, Ubuntu 20.04 LTS] - Browser [e.g. chrome, safari] - Database [SQLite, PostgreSQL 12.1] - Papermerge Version [e.g. 1.4.3]
Author
Owner

@KolbeinNL commented on GitHub (Mar 9, 2023):

docker-compose.yml.txt

The docker-compose

<!-- gh-comment-id:1461904214 --> @KolbeinNL commented on GitHub (Mar 9, 2023): [docker-compose.yml.txt](https://github.com/ciur/papermerge/files/10931156/docker-compose.yml.txt) The docker-compose
Author
Owner

@homehtha commented on GitHub (Mar 10, 2023):

I have the same error...
In traefik log I have:
time="2023-03-10T08:06:34Z" level=error msg="service "ws-server-pmerg" error: port is missing" providerName=docker container=ws-server-pmerg-f05207fa4c8481724a36c2327e4c78c9ea896e6087852a252099dd2347e12199

time="2023-03-10T08:06:34Z" level=error msg="service "frontend-pmerg" error: port is missing" container=frontend-pmerg-a05b72541bb69f2236db3b3a790c13752ef1d655c8e93b78f42d3f3763511371 providerName=docker

time="2023-03-10T08:06:34Z" level=error msg="service "backend-pmerg" error: port is missing" providerName=docker container=backend-pmerg-f70fc8928519e596a04c8f4112d34e948342e7538fc4d94b54f422ff8442a537

<!-- gh-comment-id:1463429106 --> @homehtha commented on GitHub (Mar 10, 2023): I have the same error... In traefik log I have: time="2023-03-10T08:06:34Z" level=error msg="service \"ws-server-pmerg\" error: port is missing" providerName=docker container=ws-server-pmerg-f05207fa4c8481724a36c2327e4c78c9ea896e6087852a252099dd2347e12199 time="2023-03-10T08:06:34Z" level=error msg="service \"frontend-pmerg\" error: port is missing" container=frontend-pmerg-a05b72541bb69f2236db3b3a790c13752ef1d655c8e93b78f42d3f3763511371 providerName=docker time="2023-03-10T08:06:34Z" level=error msg="service \"backend-pmerg\" error: port is missing" providerName=docker container=backend-pmerg-f70fc8928519e596a04c8f4112d34e948342e7538fc4d94b54f422ff8442a537
Author
Owner

@homehtha commented on GitHub (Mar 10, 2023):

PS. I put traefik at :81 port (otherwise it closes immediately - because port is taken)

<!-- gh-comment-id:1463429845 --> @homehtha commented on GitHub (Mar 10, 2023): PS. I put traefik at :81 port (otherwise it closes immediately - because port is taken)
Author
Owner

@ciur commented on GitHub (Mar 10, 2023):

It may be the case that for some reason administrative user (admin a.k.a superuser) was either not created or it was created without home/inbox folders.
In order to check that admin user was created and has both home and inbox folders, please do following:

docker ps
docker exec -it <container ID>   /bin/bash # to enter the container of the REST API server

Inside container run following commands to enter Django shell (inside /app folder):

./manage.py shell

Inside django shell check if administrative user exists and has both home_folder and inbox_folder:

from papermerge.core.models import User
admin = User.objects.get(username='admin')
admin.home_folder
admin.inbox_folder

Here is an example of Django shell session:

root@746c60747cec:/app# ./manage.py shell
>>> from papermerge.core.models import User
>>> admin = User.objects.get(username='admin')
>>> admin.inbox_folder
Folder(UUID('b68251e3-be2c-47e0-a20e-7a79fddb234f'), '.inbox')
>>> admin.home_folder
Folder(UUID('ed958494-028c-43ef-bb61-85ea349db8ee'), '.home')

In above example you see that admin user was found (otherwise User.objects.get will throw an exception) and
it contains both home_folder and inbox_folder - you can see their UUIDs and titles.

In order to help with further troubleshooting, please provide logs of all papermerge/papermerge (backend, worker and websockets server) docker containers

<!-- gh-comment-id:1464011789 --> @ciur commented on GitHub (Mar 10, 2023): It may be the case that for some reason administrative user (admin a.k.a superuser) was either not created or it was created without home/inbox folders. In order to check that admin user was created and has both home and inbox folders, please do following: ``` docker ps docker exec -it <container ID> /bin/bash # to enter the container of the REST API server ``` Inside container run following commands to enter Django shell (inside /app folder): ``` ./manage.py shell ``` Inside django shell check if administrative user exists and has both home_folder and inbox_folder: ``` from papermerge.core.models import User admin = User.objects.get(username='admin') admin.home_folder admin.inbox_folder ``` Here is an example of Django shell session: ``` root@746c60747cec:/app# ./manage.py shell >>> from papermerge.core.models import User >>> admin = User.objects.get(username='admin') >>> admin.inbox_folder Folder(UUID('b68251e3-be2c-47e0-a20e-7a79fddb234f'), '.inbox') >>> admin.home_folder Folder(UUID('ed958494-028c-43ef-bb61-85ea349db8ee'), '.home') ``` In above example you see that admin user was found (otherwise User.objects.get will throw an exception) and it contains both ``home_folder`` and ``inbox_folder`` - you can see their UUIDs and titles. In order to help with further troubleshooting, please provide logs of all papermerge/papermerge (backend, worker and websockets server) docker containers
Author
Owner

@acaciochinato commented on GitHub (Mar 11, 2023):

I'm having the same issue, both home_folder and inbox_folder are created.

<!-- gh-comment-id:1464742064 --> @acaciochinato commented on GitHub (Mar 11, 2023): I'm having the same issue, both `home_folder` and `inbox_folder` are created.
Author
Owner

@ciur commented on GitHub (Mar 11, 2023):

See #537

<!-- gh-comment-id:1464852911 --> @ciur commented on GitHub (Mar 11, 2023): See #537
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/papermerge#413
No description provided.