Git Product home page Git Product logo

docker-mylar3's Issues

Comic says "snatched" and never finishes processing.

linuxserver.io


Expected Behavior

Comic should download, process, and be placed in appropriate directory

Current Behavior

Comic is marked as snatched but is not placed into cache directory, stays in snatched status

Steps to Reproduce

  1. No steps to reproduce, just

Environment

OS: Linux (Docker)
CPU architecture: x86_64/arm32/arm64
How docker service was installed:

Command used to create docker container (run/create/compose/screenshot)

Portainer install
Screen Shot 2021-12-30 at 1 42 04 PM

Docker logs

29-Dec-2021 18:02:37 - INFO    :: mylar.searcher.3647 : SEARCH-QUEUE : Found Black's Myth (2021) #1 using DDL
29-Dec-2021 18:02:37 - INFO    :: mylar.parse_downloadresults.536 : SEARCH-QUEUE : Only one item discovered, changing queue length to accomodate: {'series': 'Black’s Myth #1', 'site': 'Download Now', 'year': '2021', 'issues': None, 'size': ' 87 MB', 'link': 'https://getcomics.info/links.php/dlwyFR9qhs28y6xsBQ3tk0qIFmjDhw6rzF48qshDEm4lPVmTYtFgxpLvwd/2CaGETeEgmmBayq2ELne0td6+CJ8gvPQ4jT5B9gpmJ47SwdvjKMM37zT1k2UjhYJUg2DMCFgUXlOeJOg773wNvJvbzDSXpIDGtV4xyIBduHFJPeQ5aBktyLbzIswepodIzT+y:R81PwIKW/GkvB5CnMIVOow=='} [<class 'dict'>]
29-Dec-2021 18:02:37 - INFO    :: mylar.searcher.3940 : SEARCH-QUEUE : Successfully snatched Blacks.Myth.#1.(2021) from DDL site. It is currently being queued to download in position 20
29-Dec-2021 18:02:37 - INFO    :: mylar.nzblog.755 : SEARCH-QUEUE : setting the nzbid for this download grabbed by DDL in the nzblog to : 195759
29-Dec-2021 18:02:37 - INFO    :: mylar.foundsearch.824 : SEARCH-QUEUE : [UPDATER] Updating status to snatched
29-Dec-2021 18:02:37 - INFO    :: mylar.foundsearch.926 : SEARCH-QUEUE : [UPDATER] Updated the status (Snatched) complete for Black's Myth Issue: 1
29-Dec-2021 18:02:38 - INFO    :: mylar.search_results.228 : ThreadPoolExecutor-0_0 : There are 0 results
29-Dec-2021 18:02:40 - INFO    :: mylar.search_results.228 : ThreadPoolExecutor-0_0 : There are 0 results

v0.5.9.5-ls37 fails to start

Expected Behavior

Container should start

Current Behavior

Container fails to start

Steps to Reproduce

  1. Pull v0.5.9.5-ls37 or latest
  2. Start container
  3. docker logs mylar

Environment

OS: Ubuntu (docker)
CPU architecture: x86_64
How docker service was installed:
apt install docker

Command used to create docker container (run/create/compose/screenshot)

  mylar:
    container_name: "mylar"
    image: "ghcr.io/linuxserver/mylar3"
    volumes:
      - ${DOCKER_HOME}/mylar:/config
      - ${DOCKER_HOME}/mylar/99-my-script:/etc/cont-init.d/99-my-script
      - /media/storage/downloads:/downloads
      - /media/storage/comics:/comics
    restart: always
    ports:
      - 8090:8090
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
    networks:
      - traefik_proxy

Docker logs

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support the app dev(s) visit:
Mylar3: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EWQADB5AMVRFU

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    1000
User gid:    1000
-------------------------------------

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 30-config: executing... 
[cont-init.d] 30-config: exited 0.
[cont-init.d] 90-custom-folders: executing... 
[cont-init.d] 90-custom-folders: exited 0.
[cont-init.d] 99-custom-files: executing... 
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-files: exited 0.
[cont-init.d] 99-my-script: executing... 
fetch http://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
(1/2) Installing unzip (6.0-r9)
(2/2) Installing zip (3.0-r9)
Executing busybox-1.32.1-r6.trigger
OK: 127 MiB in 81 packages
[cont-init.d] 99-my-script: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
Traceback (most recent call last):
  File "/app/mylar3/Mylar.py", line 26, in <module>
    import mylar
  File "/app/mylar3/mylar/__init__.py", line 39, in <module>
    import cherrypy
  File "/usr/lib/python3.8/site-packages/cherrypy/__init__.py", line 66, in <module>
    from ._cperror import (
  File "/usr/lib/python3.8/site-packages/cherrypy/_cperror.py", line 135, in <module>
    from cherrypy.lib import httputil as _httputil
  File "/usr/lib/python3.8/site-packages/cherrypy/lib/httputil.py", line 20, in <module>
    import jaraco.collections
  File "/usr/lib/python3.8/site-packages/jaraco/collections.py", line 10, in <module>
    import jaraco.text
  File "/usr/lib/python3.8/site-packages/jaraco/text/__init__.py", line 228, in <module>
    lorem_ipsum: str = files(__name__).joinpath('Lorem ipsum.txt').read_text()
AttributeError: 'PosixPath' object has no attribute 'read_text'

[BUG] Can't enable HTTPS, missing package `pyOpenSSL`

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

I can't enable HTTPS because mylar3 can't find the module pyOpenSSL in the container

Expected Behavior

I would expected that the container to provide / mylar3 to find pyOpenSSL python package

Steps To Reproduce

  1. Use the provided docker compose example
  2. Go to the webui -> settings -> web interface
  3. Check enable HTTPS + configure TLS certificate & key
  4. Restart the container / stack
  5. Try to connect using the https protocol

    though the http protocol still work

Environment

- OS: Ubuntu 20.04
- How docker service was installed: `[email protected]` installed from docker APT repository

CPU architecture

x86-64

Docker creation

---
version: "3.9"
services:
  mylar3:
    image: linuxserver/mylar3:0.7.0
    environment:
      PUID: "1000"
      PGID: "1000"
    volumes:
      - /path/to/data:/config
      - /path/to/comics:/comics
      - /path/to/downloads:/downloads
    ports:
      - 8090:8090
    restart: unless-stopped

Container logs

31-Dec-2022 10:47:05 - WARNING :: mylar.main.428 : MAIN : The pyOpenSSL module is missing. Install this module to enable HTTPS. HTTPS will be disabled.
31-Dec-2022 10:47:05 - INFO :: mylar.initialize.73 : MAIN : Starting Mylar on http://0.0.0.0:8090/

Pillow fails to install with webp support

linuxserver.io


Expected Behavior

Expect webp image conversions/parsing to work.

Exec-ing into the container, running python3 and the following should print out webp:

>>> from PIL import features
>>> features.get_supported()
['pil', 'webp', 'webp_anim', 'webp_mux', 'transp_webp', 'libjpeg_turbo', 'jpg', 'zlib']

Current Behavior

WebP parsing fails.

>>> from PIL import features
>>> feautres.get_supported()
['pil', 'libjpeg_turbo', 'jpg', 'zlib']

Steps to Reproduce

docker exec -it mylar bash
python3
from PIL import features
features.get_supported()

Environment

OS: Ubuntu
CPU architecture: x86_64
How docker service was installed: apt

Command used to create docker container (run/create/compose/screenshot)

docker build .
docker run -it 1596 bash

Other

Interestingly if I pip uninstall Pillow && pip install Pillow, it installs with webp support. I'm thinking there's something going on at the time of the pip install that it's not seeing the webp libraries?

Failing to Post-Process

Hi,

I saw mention in the below issue thread that post-processing was failing with this mylar3 image:

linuxserver/docker-mylar#39

I've noticed the same thing. I see the following in the log:

26-Aug-2020 19:02:20 - WARNING :: mylar.run.108 : Thread-17 : [META-TAGGER][WARNING] Make sure that you are using the comictagger included with Mylar.
26-Aug-2020 19:03:20 - ERROR   :: mylar.extract_image.146 : CP Server Thread-4 : [ERROR] Unable to properly retrieve the cover. It's probably best to re-tag this file : Unrar not installed? (rarfile.UNRAR_TOOL='unrar')

From within the container, it looks like unrar is NOT in the PATH:

$ docker exec -it mylar3 bash
root@af9d98e18c4d:/# ls
app  comics  defaults  docker-mods  downloads  home  lib      media  opt   root  sbin  sys  usr
bin  config  dev       donate.txt   etc        init  libexec  mnt    proc  run   srv   tmp  var
root@af9d98e18c4d:/# which unrar
root@af9d98e18c4d:/# find . -name unrar
./usr/lib/python3.8/site-packages/unrar
root@af9d98e18c4d:/# which unrar
root@af9d98e18c4d:/# exit
exit

I compared this to the old/current mylar image and container, where post-processing does work, and I see that unrar is in the path:

$ docker exec -it mylar bash
root@af9d98e18c4d:/# which unrar
/usr/bin/unrar
root@af9d98e18c4d:/# find . -name unrar
./usr/lib/python2.7/site-packages/unrar
./usr/bin/unrar
root@af9d98e18c4d:/# exit
exit

Could that be the issue?

Fresh install of Mylar3 fails to add any items

linuxserver.io


Expected Behavior

Add item as normal

Current Behavior

Adds item, never finishes refreshing it, outputs the python error as shown

Steps to Reproduce

  1. See below compose file
  2. Try to add any item to the list
  3. See errors

Environment

**OS: Debian
CPU architecture: x86_64
How docker service was installed:

Per docker documentation

Command used to create docker container (run/create/compose/screenshot)

mylar3:
image: ghcr.io/linuxserver/mylar3
container_name: mylar3
environment:
- PUID=1000
- PGID=1000
volumes:
- /dockerssd/mylar/config:/config
- /dockerssd/mylar/comics:/comics
- /dockerssd/mylar/downloads:/downloads
ports:
- 8090:8090
restart: unless-stopped

Docker logs

Initializing startup sequence....
172.16.42.20 - - [19/Jul/2021:19:28:58] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:28:59] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:01] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:03] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:04] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:06] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:07] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:11] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:13] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:18] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:34] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:36] "GET /pullist HTTP/1.1" 200 310641 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:37] "GET /get_the_pubs HTTP/1.1" 200 2 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:43] "GET /queueit?ComicName=Silver+City&ComicID=135999&IssueID=None&ComicIssue=3&mode=pullwant&Publisher=AfterShock%20Comics&pullinfo=2021-07-21&pullweek=29&pullyear=2021&BookType=None HTTP/1.1" 200 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
19-Jul-2021 19:29:43 - INFO :: mylar.queueissue.1701 : Thread-12 : [PULL-LIST] Now Queueing Silver City (2021) #3 for search
172.16.42.20 - - [19/Jul/2021:19:29:46] "GET /pullist HTTP/1.1" 200 310641 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:46] "GET /get_the_pubs HTTP/1.1" 200 2 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
19-Jul-2021 19:29:46 - INFO :: mylar.search_queue.3200 : SEARCH-QUEUE : [SEARCH-QUEUE] Now loading item from search queue: {'issueid': 'None', 'comicname': 'Silver City', 'seriesyear': '2021', 'comicid': '135999', 'issuenumber': '3', 'booktype': 'None'}
19-Jul-2021 19:29:46 - WARNING :: mylar.searchforissue.3216 : SEARCH-QUEUE : There are no search providers enabled atm - not performing an Force Check for obvious reasons
172.16.42.20 - - [19/Jul/2021:19:29:46] "GET /home HTTP/1.1" 200 8642 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:48] "GET /home HTTP/1.1" 200 8642 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:51] "GET /manage HTTP/1.1" 200 24730 "http://192.168.1.40:8090/home" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:53] "GET /pullist HTTP/1.1" 200 310641 "http://192.168.1.40:8090/manage" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:53] "GET /get_the_pubs HTTP/1.1" 200 2 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
19-Jul-2021 19:29:56 - INFO :: mylar.addbyid.629 : CP Server Thread-6 : Attempting to add directly by ComicVineID: 132602
172.16.42.20 - - [19/Jul/2021:19:29:56] "GET /addbyid?comicid=132602&calledby=True HTTP/1.1" 200 - "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:59] "GET /get_the_pubs HTTP/1.1" 200 2 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
172.16.42.20 - - [19/Jul/2021:19:29:59] "GET /pullist HTTP/1.1" 200 309587 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
19-Jul-2021 19:29:59 - WARNING :: mylar.havetotals.1429 : CP Server Thread-8 : Comic ID: 132602 has not finished loading. Nulling some values so things display properly until they can populate.
172.16.42.20 - - [19/Jul/2021:19:29:59] "GET /home HTTP/1.1" 200 9744 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"
19-Jul-2021 19:29:59 - INFO :: mylar.addComictoDB.151 : Thread-13 : Now adding/updating: Second Coming: Only Begotten Son
19-Jul-2021 19:29:59 - INFO :: mylar.addComictoDB.208 : Thread-13 : Sucessfully retrieved details for Second Coming: Only Begotten Son
19-Jul-2021 19:29:59 - INFO :: mylar.addComictoDB.219 : Thread-13 : Previous version detected as None - seeing if update required
19-Jul-2021 19:29:59 - INFO :: mylar.addComictoDB.222 : Thread-13 : Updated version to :v2
19-Jul-2021 19:29:59 - ERROR :: mylar.excepthook.315 : Thread-13 : Uncaught exception: Traceback (most recent call last):
File "/app/mylar3/mylar/logger.py", line 337, in new_run
old_run(*args, **kwargs)
File "/usr/lib/python3.8/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/app/mylar3/mylar/importer.py", line 252, in addComictoDB
comvalues = dothedew.folder_create()
File "/app/mylar3/mylar/filers.py", line 212, in folder_create
ddir = pathlib.PurePath(mylar.CONFIG.DESTINATION_DIR)
File "/app/mylar3/lib/pathlib.py", line 585, in new
return cls._from_parts(args)
File "/app/mylar3/lib/pathlib.py", line 613, in _from_parts
drv, root, parts = self._parse_args(args)
File "/app/mylar3/lib/pathlib.py", line 603, in _parse_args
raise TypeError(
TypeError: argument should be a path or str object, not <class 'NoneType'>

Traceback (most recent call last):
File "/app/mylar3/mylar/logger.py", line 337, in new_run
old_run(*args, **kwargs)
File "/usr/lib/python3.8/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/app/mylar3/mylar/importer.py", line 252, in addComictoDB
comvalues = dothedew.folder_create()
File "/app/mylar3/mylar/filers.py", line 212, in folder_create
ddir = pathlib.PurePath(mylar.CONFIG.DESTINATION_DIR)
File "/app/mylar3/lib/pathlib.py", line 585, in new
return cls._from_parts(args)
File "/app/mylar3/lib/pathlib.py", line 613, in _from_parts
drv, root, parts = self._parse_args(args)
File "/app/mylar3/lib/pathlib.py", line 603, in _parse_args
raise TypeError(
TypeError: argument should be a path or str object, not <class 'NoneType'>

[BUG] ModuleNotFoundError: No module named 'requests'

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

2023/07/21 12:58:01 stdout ModuleNotFoundError: No module named 'requests'
2023/07/21 12:58:01 stdout import requests
2023/07/21 12:58:01 stdout File "/app/mylar3/mylar/init.py", line 27, in 
2023/07/21 12:58:01 stdout import mylar
2023/07/21 12:58:01 stdout File "/app/mylar3/Mylar.py", line 27, in 
2023/07/21 12:58:01 stdout Traceback (most recent call last):

Expected Behavior

No response

Steps To Reproduce

Start container with the current latest docker image

Environment

- OS:
- How docker service was installed:
Docker on Synology

CPU architecture

x86-64

Docker creation

Synology GUI

Container logs

2023/07/21 12:58:01	stdout	ModuleNotFoundError: No module named 'requests'
2023/07/21 12:58:01	stdout	    import requests
2023/07/21 12:58:01	stdout	  File "/app/mylar3/mylar/__init__.py", line 27, in <module>
2023/07/21 12:58:01	stdout	    import mylar
2023/07/21 12:58:01	stdout	  File "/app/mylar3/Mylar.py", line 27, in <module>
2023/07/21 12:58:01	stdout	Traceback (most recent call last):

[BUG] <title>Errno 13 trying to add new comics

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

When I try to add a new comic I am getting a permission error which causes the add/refresh to just spin forever:

23-Dec-2023 16:31:36 - INFO :: mylar.getImage.4143 : mass-refresh : Attempting to retrieve the comic image for series
23-Dec-2023 16:31:37 - ERROR :: mylar.excepthook.315 : mass-refresh : Uncaught exception: Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'

Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'

This was working fine until the last update of latest. I tried updating to nightly and I still get the issue.

I am running unraid, using the docker container from the community apps. It has been working fine for months, this behavior only started in the last couple days, I believe it updated a couple days ago.

I have had permission issues before since I was copying files through a samba share, but I fixed that issue by using force user=nobody on the share and now all files are coming through as owned by nobody:users, and in the container they show as abc:abc.

Permissions from Unraid shell:

└[/mnt/user/appdata/mylar3/mylar/cache]> ll 30*.jpg
-rw-rw-rw- 1 nobody users 135K Nov 15 15:01 30450.jpg
-rw-rw-rw- 1 nobody users 119K Dec  3 21:03 30462.jpg
-rw-rw-rw- 1 nobody users 137K Dec 13 10:41 30465.jpg
-rw-rw-rw- 1 nobody users  45K Dec 10 15:39 30472.jpg
-rw-rw-rw- 1 nobody users  34K Nov 14 10:11 30475.jpg
-rw-rw-rw- 1 nobody users 150K Nov 14 09:23 30496.jpg
-rw-rw-rw- 1 nobody users 184K Dec 14 09:28 30574.jpg
-rw-rw-rw- 1 nobody users  40K Dec 14 09:47 30596.jpg
-rw-rw-rw- 1 nobody users 144K Dec 21 18:05 30597.jpg
-rw-rw-rw- 1 nobody users  31K Oct 16 22:44 30783.jpg
-rw-rw-rw- 1 nobody users  41K Oct 16 22:52 30785.jpg
-rw-rw-rw- 1 nobody users  56K Oct 15 21:24 3086.jpg
-rw-rw-rw- 1 nobody users  68K Oct 16 00:36 30954.jpg

Permissions from mylar3 console:

root@81d4867d4b41:/config/mylar/cache# ls -l 30*
-rw-rw-rw- 1 abc abc 137818 Nov 15 15:01 30450.jpg
-rw-rw-rw- 1 abc abc 120837 Dec  3 21:03 30462.jpg
-rw-rw-rw- 1 abc abc 139666 Dec 13 10:41 30465.jpg
-rw-rw-rw- 1 abc abc  45597 Dec 10 15:39 30472.jpg
-rw-rw-rw- 1 abc abc  34002 Nov 14 10:11 30475.jpg
-rw-rw-rw- 1 abc abc 152825 Nov 14 09:23 30496.jpg
-rw-rw-rw- 1 abc abc 188319 Dec 14 09:28 30574.jpg
-rw-rw-rw- 1 abc abc  40202 Dec 14 09:47 30596.jpg
-rw-rw-rw- 1 abc abc 146782 Dec 21 18:05 30597.jpg
-rw-rw-rw- 1 abc abc  31575 Oct 16 22:44 30783.jpg
-rw-rw-rw- 1 abc abc  41364 Oct 16 22:52 30785.jpg
-rw-rw-rw- 1 abc abc  57332 Oct 15 21:24 3086.jpg
-rw-rw-rw- 1 abc abc  69060 Oct 16 00:36 30954.jpg

The files are clearly owned by the mylar user and are set 666 so I don't know how there can be a permission issue.

Screenshot of comic screen after attempt:
2023-12-23 16_44_34-Clipboard

Expected Behavior

It should add the comic and store a cover image in the cache directory.

Steps To Reproduce

  1. Install mylar3 docker container in unraid
  2. Attempt to add a new comic title

Environment

- OS: Unraid 6.12.4
- How docker service was installed: Unraid default

CPU architecture

x86-64

Docker creation

https://imgur.com/aB3Wv5y

Container logs

└[/mnt/user/appdata/mylar3/mylar/cache]> docker logs mylar3
[migrations] started
[migrations] no migrations found
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗ 
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝ 

   Brought to you by linuxserver.io
───────────────────────────────────────

To support the app dev(s) visit:
Mylar3: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EWQADB5AMVRFU

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    99
User GID:    100
───────────────────────────────────────

[custom-init] No custom files found, skipping...
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1122 : MainThread : [DOCKER-AWARE] Docker installation detected.
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1188 : MainThread : Ignored Publishers: []
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1211 : MainThread : [MASS_PUBLISHERS] Auto-add for weekly publishers set to: []
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1223 : MainThread : [IGNORE_SEARCH_WORDS] Words to flag search result as invalid: ['.exe', '.iso', 'pdf-xpost', 'pdf', 'ebook']
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1235 : MainThread : [PROBLEM_DATES] Problem dates loaded: ['2021-07-14 04:00:34']
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1249 : MainThread : [COMICTAGGER] Version detected: 1.3.5
23-Dec-2023 16:25:37 - INFO :: mylar.configure.1342 : MainThread : [Search Tier Cutoff] Setting Tier-1 cutoff point to 14 days
23-Dec-2023 16:25:37 - INFO :: mylar.initialize.259 : MainThread : Checking to see if the database has all tables....
23-Dec-2023 16:25:37 - INFO :: mylar.dbcheck.1562 : MainThread : Ensuring DB integrity - Removing all Erroneous Comics (ie. named None)
23-Dec-2023 16:25:37 - INFO :: mylar.dbcheck.1572 : MainThread : Correcting Null entries that make the main page break on startup.
23-Dec-2023 16:25:37 - INFO :: mylar.dbcheck.1583 : MainThread : [<class 'int'>]oldconfig_version: 12
23-Dec-2023 16:25:37 - INFO :: mylar.check_failed_update.172 : MainThread : checked is None
23-Dec-2023 16:25:37 - INFO :: mylar.initialize.288 : MainThread : Successfully discovered local IP and locking it in as : 172.17.0.14
23-Dec-2023 16:25:37 - INFO :: mylar.initialize.369 : MainThread : [IMPRINT_LOADS] No data for publisher imprints locally. Retrieving up-to-date listing
23-Dec-2023 16:25:37 - ERROR :: mylar.initialize.378 : MainThread : Unable to write imprints.json to /config/mylar/cache/imprints.json. Error returned: [Errno 13] Permission denied: '/config/mylar/cache/imprints.json'
23-Dec-2023 16:25:37 - INFO :: mylar.initialize.393 : MainThread : Remapping the sorting to allow for new additions.
23-Dec-2023 16:25:37 - INFO :: mylar.ComicSort.779 : MainThread : Sucessfully ordered 903 series in your watchlist.
23-Dec-2023 16:27:45 - WARNING :: mylar.SABtest.7207 : MainThread : Error fetching data from http://192.168.1.175:8080/api: HTTPConnectionPool(host='192.168.1.175', port=8080): Max retries exceeded with url: /api?mode=version (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x14b782dae5d0>, 'Connection to 192.168.1.175 timed out. (connect timeout=None)'))
23-Dec-2023 16:27:45 - WARNING :: mylar.SABtest.7209 : MainThread : Cannot verify ssl certificate. Attempting to authenticate with no ssl-certificate verification.
23-Dec-2023 16:29:56 - WARNING :: mylar.SABtest.7225 : MainThread : Error fetching data from http://192.168.1.175:8080/: HTTPConnectionPool(host='192.168.1.175', port=8080): Max retries exceeded with url: /api?mode=version (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x14b781f9d890>, 'Connection to 192.168.1.175 timed out. (connect timeout=None)'))
23-Dec-2023 16:29:56 - INFO :: mylar.initialize.403 : MainThread : [SAB-VERSION-CHECK] SABnzbd version detected as: 4.1.0
23-Dec-2023 16:29:56 - INFO :: mylar.validateAndCreateDirectory.1857 : MainThread : [DIRECTORY-CHECK] Found DATA directory: /config/mylar
23-Dec-2023 16:29:56 - INFO :: mylar.initialize.73 : MAIN : Starting Mylar on http://0.0.0.0:8090/
23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.188 : MAIN : [DOCKER-AWARE] Docker installation detected.
23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.209 : MAIN : i:  (python3-dev)

23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.228 : MAIN : [LAST_RELEASE] Branch: python3-dev
23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.209 : MAIN : i: f570294d08e6cf2e770d62dde9300ee4bc5565d5

23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.231 : MAIN : [LAST_RELEASE] Commit: f570294d08e6cf2e770d62dde9300ee4bc5565d5
23-Dec-2023 16:29:56 - INFO :: mylar.getVersion.266 : MAIN : Branch detected & set to : python3-dev
23-Dec-2023 16:29:56 - INFO :: mylar.versionload.469 : MAIN : Version information: python3-dev [f570294d08e6cf2e770d62dde9300ee4bc5565d5]
[ls.io-init] done.
23-Dec-2023 16:29:57 - INFO :: mylar.release_messages.274 : MAIN : release_messages: None
23-Dec-2023 16:29:57 - INFO :: mylar.start.669 : MAIN : [SEARCH-QUEUE] Attempting to background load the search queue....
23-Dec-2023 16:29:57 - INFO :: mylar.start.673 : MAIN : [SEARCH-QUEUE] Successfully started the Search Queuer...
23-Dec-2023 16:29:57 - INFO :: mylar.queue_schedule.712 : MAIN : [SAB-MONITOR] Completed post-processing handling enabled for SABnzbd. Attempting to background load....
23-Dec-2023 16:29:57 - INFO :: mylar.queue_schedule.718 : MAIN : [AUTO-COMPLETE-NZB] Succesfully started Completed post-processing handling for SABnzbd - will now monitor for completed nzbs within sabnzbd and post-process automatically...
23-Dec-2023 16:29:57 - INFO :: mylar.start.669 : MAIN : [POST-PROCESS-QUEUE] Post Process queue enabled & monitoring for api requests....
23-Dec-2023 16:29:57 - INFO :: mylar.start.673 : MAIN : [POST-PROCESS-QUEUE] Succesfully started Post-Processing Queuer....
23-Dec-2023 16:29:57 - INFO :: mylar.latestdate_fix.1330 : MAIN : Preparing to correct/fix 1 series that have incorrect values given for the Latest Date field.
23-Dec-2023 16:29:58 - INFO :: mylar.latestdate_fix.1336 : MAIN : Preparing to update 1 series on your watchlist for use with non-ascii characters
23-Dec-2023 16:29:58 - INFO :: mylar.start.588 : MAIN : [WEEKLY] Checking for existance of Weekly Comic listing...
23-Dec-2023 16:29:58 - INFO :: mylar.start.647 : MAIN : Firing up the Background Schedulers now....
23-Dec-2023 16:29:58 - INFO :: mylar.start.652 : MAIN : Background Schedulers successfully started...
23-Dec-2023 16:30:08 - WARNING :: mylar.havetotals.1529 : CP Server Thread-6 : [Error: expected string or bytes-like object, got 'NoneType'] No Publisher found for Tex Morgan - you probably want to Refresh the series when you get a chance.
23-Dec-2023 16:30:19 - ERROR :: mylar.get_imprint_volume_and_booktype.1247 : CP Server Thread-2 : error: 'NoneType' object has no attribute 'items'
23-Dec-2023 16:30:19 - INFO :: mylar.get_imprint_volume_and_booktype.1417 : CP Server Thread-2 : comic_values: {'ComicYear': '1948', 'ComicPublisher': 'Marvel', 'PublisherImprint': None, 'ComicDescription': 'Tex Morgan ran during 1948 through 1950 for 9 issues. ', 'ComicVersion': 'None', 'Type': 'Print', 'incorrect_volume': None}
23-Dec-2023 16:30:19 - INFO :: mylar.loadSearchResults.969 : CP Server Thread-5 : # of results: 1
23-Dec-2023 16:30:20 - INFO :: mylar.scale_image.75 : CP Server Thread-6 : converted to webp...
23-Dec-2023 16:30:40 - INFO :: mylar.refreshSeries.1919 : CP Server Thread-6 : [SHIZZLE-WHIZZLE] Now queueing to refresh Tex Morgan (1948)
23-Dec-2023 16:30:40 - INFO :: mylar.refresh_thread.1931 : CP Server Thread-6 : [MASS-REFRESH] MASS_REFRESH thread not started. Started & submitting.
23-Dec-2023 16:30:43 - INFO :: mylar.addvialist.51 : mass-refresh : [MASS-REFRESH][1/1] Now refreshing Tex Morgan (1948) [30585] 
23-Dec-2023 16:30:43 - INFO :: mylar.dbUpdate.150 : mass-refresh : Refreshing/Updating: Tex Morgan (1948) [30585]
23-Dec-2023 16:30:43 - INFO :: mylar.addComictoDB.100 : mass-refresh : aliases currently: None
23-Dec-2023 16:30:43 - INFO :: mylar.validateAndCreateDirectory.1857 : mass-refresh : [DIRECTORY-CHECK] Found comic directory: /comics/Timely Comics/Tex Morgan (Timely, 1948-1950)
23-Dec-2023 16:30:45 - INFO :: mylar.scale_image.75 : CP Server Thread-10 : converted to webp...
23-Dec-2023 16:30:45 - ERROR :: mylar.get_imprint_volume_and_booktype.1247 : mass-refresh : error: 'NoneType' object has no attribute 'items'
23-Dec-2023 16:30:45 - INFO :: mylar.get_imprint_volume_and_booktype.1417 : mass-refresh : comic_values: {'ComicYear': '1948', 'ComicPublisher': 'Marvel', 'PublisherImprint': None, 'ComicDescription': 'Tex Morgan ran during 1948 through 1950 for 9 issues. ', 'ComicVersion': 'None', 'Type': 'Print', 'incorrect_volume': None}
23-Dec-2023 16:30:45 - INFO :: mylar.addComictoDB.166 : mass-refresh : Now adding/updating: Tex Morgan
23-Dec-2023 16:30:45 - INFO :: mylar.addComictoDB.223 : mass-refresh : Sucessfully retrieved details for Tex Morgan
23-Dec-2023 16:30:45 - INFO :: mylar.addComictoDB.234 : mass-refresh : Previous version detected as None - seeing if update required
23-Dec-2023 16:30:45 - INFO :: mylar.addComictoDB.298 : mass-refresh : Directory (/comics/Timely Comics/Tex Morgan (Timely, 1948-1950)) already exists! Continuing...
23-Dec-2023 16:30:47 - INFO :: mylar.getImage.4143 : mass-refresh : Attempting to retrieve the comic image for series
23-Dec-2023 16:30:47 - ERROR :: mylar.excepthook.315 : mass-refresh : Uncaught exception: Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'

Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'
23-Dec-2023 16:31:29 - INFO :: mylar.refreshSeries.1919 : CP Server Thread-8 : [SHIZZLE-WHIZZLE] Now queueing to refresh Tex Morgan (1948)
23-Dec-2023 16:31:29 - INFO :: mylar.refresh_thread.1931 : CP Server Thread-8 : [MASS-REFRESH] MASS_REFRESH thread not started. Started & submitting.
23-Dec-2023 16:31:32 - INFO :: mylar.addvialist.51 : mass-refresh : [MASS-REFRESH][1/1] Now refreshing Tex Morgan (1948) [30585] 
23-Dec-2023 16:31:32 - INFO :: mylar.dbUpdate.150 : mass-refresh : Refreshing/Updating: Tex Morgan (1948) [30585]
23-Dec-2023 16:31:32 - INFO :: mylar.addComictoDB.100 : mass-refresh : aliases currently: None
23-Dec-2023 16:31:32 - INFO :: mylar.validateAndCreateDirectory.1857 : mass-refresh : [DIRECTORY-CHECK] Found comic directory: /comics/Timely Comics/Tex Morgan (Timely, 1948-1950)
23-Dec-2023 16:31:33 - INFO :: mylar.scale_image.75 : CP Server Thread-9 : converted to webp...
23-Dec-2023 16:31:34 - ERROR :: mylar.get_imprint_volume_and_booktype.1247 : mass-refresh : error: 'NoneType' object has no attribute 'items'
23-Dec-2023 16:31:34 - INFO :: mylar.get_imprint_volume_and_booktype.1417 : mass-refresh : comic_values: {'ComicYear': '1948', 'ComicPublisher': 'Marvel', 'PublisherImprint': None, 'ComicDescription': 'Tex Morgan ran during 1948 through 1950 for 9 issues. ', 'ComicVersion': 'None', 'Type': 'Print', 'incorrect_volume': None}
23-Dec-2023 16:31:34 - INFO :: mylar.addComictoDB.166 : mass-refresh : Now adding/updating: Tex Morgan
23-Dec-2023 16:31:34 - INFO :: mylar.addComictoDB.223 : mass-refresh : Sucessfully retrieved details for Tex Morgan
23-Dec-2023 16:31:34 - INFO :: mylar.addComictoDB.234 : mass-refresh : Previous version detected as None - seeing if update required
23-Dec-2023 16:31:34 - INFO :: mylar.addComictoDB.298 : mass-refresh : Directory (/comics/Timely Comics/Tex Morgan (Timely, 1948-1950)) already exists! Continuing...
23-Dec-2023 16:31:36 - INFO :: mylar.getImage.4143 : mass-refresh : Attempting to retrieve the comic image for series
23-Dec-2023 16:31:37 - ERROR :: mylar.excepthook.315 : mass-refresh : Uncaught exception: Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'

Traceback (most recent call last):
  File "/app/mylar3/mylar/logger.py", line 337, in new_run
    old_run(*args, **kwargs)
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/app/mylar3/mylar/updater.py", line 53, in addvialist
    dbUpdate([item['comicid']], calledfrom='refresh')
  File "/app/mylar3/mylar/updater.py", line 463, in dbUpdate
    chkstatus = mylar.importer.addComictoDB(ComicID, mismatch, annload=annload, csyear=csyear)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/importer.py", line 326, in addComictoDB
    covercheck = helpers.getImage(comicid, comic['ComicImage'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/helpers.py", line 4161, in getImage
    with open(coverfile, 'wb') as f:
         ^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/config/mylar/cache/30585.jpg'
23-Dec-2023 16:36:32 - WARNING :: mylar.havetotals.1529 : CP Server Thread-3 : [Error: expected string or bytes-like object, got 'NoneType'] No Publisher found for Tex Morgan - you probably want to Refresh the series when you get a chance.

WQhat causes this?

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

When I try to click on 'this week' tap

500 Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.

Traceback (most recent call last):
File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cprequest.py", line 638, in respond
self._do_respond(path_info)
File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
response.body = self.handler()
^^^^^^^^^^^^^^
File "/lsiopy/lib/python3.11/site-packages/cherrypy/lib/encoding.py", line 223, in call
self.body = self.oldhandler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cpdispatch.py", line 54, in call
return self.callable(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/mylar3/mylar/webserve.py", line 2764, in pullist
repoll = self.pullrecreate(weeknumber=weekinfo['weeknumber'],year=weekinfo['year'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/mylar3/mylar/webserve.py", line 2987, in pullrecreate
statchk = weeklypull.pullit(forcecheck, weeknumber, year)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/mylar3/mylar/weeklypull.py", line 115, in pullit
new_pullcheck(chk_locg['weeknumber'],chk_locg['year'])
File "/app/mylar3/mylar/weeklypull.py", line 934, in new_pullcheck
if 'Present' in watch['ComicPublished'] or (helpers.now()[:4] in watch['ComicPublished']) or watch['ForceContinuing'] == 1 or len(listit) >0:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: argument of type 'NoneType' is not iterable

Powered by CherryPy 18.8.0

Expected Behavior

Should show pull list

Steps To Reproduce

restart and ckick on tab

Environment

- OS: Unraid
- How docker service was installed:Community app

CPU architecture

x86-64

Docker creation

???

Container logs

500 Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.

Traceback (most recent call last):
  File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cprequest.py", line 638, in respond
    self._do_respond(path_info)
  File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
    response.body = self.handler()
                    ^^^^^^^^^^^^^^
  File "/lsiopy/lib/python3.11/site-packages/cherrypy/lib/encoding.py", line 223, in __call__
    self.body = self.oldhandler(*args, **kwargs)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/lsiopy/lib/python3.11/site-packages/cherrypy/_cpdispatch.py", line 54, in __call__
    return self.callable(*self.args, **self.kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/webserve.py", line 2764, in pullist
    repoll = self.pullrecreate(weeknumber=weekinfo['weeknumber'],year=weekinfo['year'])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/webserve.py", line 2987, in pullrecreate
    statchk = weeklypull.pullit(forcecheck, weeknumber, year)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/mylar3/mylar/weeklypull.py", line 115, in pullit
    new_pullcheck(chk_locg['weeknumber'],chk_locg['year'])
  File "/app/mylar3/mylar/weeklypull.py", line 934, in new_pullcheck
    if 'Present' in watch['ComicPublished'] or (helpers.now()[:4] in watch['ComicPublished']) or watch['ForceContinuing'] == 1 or len(listit) >0:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: argument of type 'NoneType' is not iterable

Powered by CherryPy 18.8.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.