๐ If you want to review this again, traderr.2287:
:one: Right-click (or long press with phone) on the message that contains the log
:two: Select: Copy Message Link
:three: Use the command: /logscan <message_link> or !logscan <message_link> and paste the value copied from the previous step where you see <message_link> ๐
#Config Errors?
1 messages ยท Page 1 of 1 (latest)
Welcome @sick lodge!
Someone from <@&938443185347244033> will assist when they're available.
Including meta.log from the beginning is a huge help. Type !logs for more information.
After attaching your log, do not forget to hit the green check boxes when prompted by our bot.
You can press the "Close Post" button above or type /close at any time to close this post.
Has Kometa been updated? In the past few weeks my config has been failing.
Getting a lot of Config Warnings
No TVDB ID's |
These are routine and nothing new:
[WARNING] | Convert Warning: No TVDb ID Found for TMDb ID: 251241
That TMDb item cannot be matched to anything at TVDb.
At TMDb, that's "Plastic Jesus", but for whatever reason, Kometa can't match it to the corresponding TVDb item; typically that means one site isn't crossreferenced to the other.
https://www.themoviedb.org/movie/251241
This file has a variety of issues which are not preventing it from loading, but it's probably not doing what you want:
|===============================================|
| Loading Collection File File: config/christian_movies.yml
|===============================================|
| |
| File Loaded From: /config/christian_movies.yml
| Config Warning: collection: sync_mode must be a dictionary
| Config Warning: collection: radarr_add_missing must be a dictionary
| Config Warning: collection: radarr_ignore_cache must be a dictionary
| Config Warning: collection: radarr_upgrade_existing must be a dictionary
| Config Warning: collection: radarr_search must be a dictionary
| Config Warning: collection: radarr_monitor must be a dictionary
| Config Warning: collection: radarr_tag must be a dictionary
| Config Warning: collection: tmdb_movie must be a dictionary
| |
| Collection File Loaded Successfully
And as we see later the collection fails:
|============================== Validating Christian Movies Attributes ==============================|
| |
| Looking for: Christian Movies |
| |
| Validating Method: collection_order |
| Value: alpha |
| |
| Validating Method: sort_title |
| Value: Christian Movies |
| |
| Validating Method: summary |
| Value: A collection of faith-based and Christian-themed films exploring religious themes, biblical stories, and spiritual journeys. |
| Traceback (most recent call last):|
| File "//kometa.py", line 829, in run_collection |
| builder = CollectionBuilder(config, metadata, mapping_name, collection_attrs, library=library, extra=output_str) |
| File "/modules/builder.py", line 1117, in __init__ |
| raise Failed(f"{self.Type} Error: No builders were found") |
| modules.util.Failed: Collection Error: No builders were found |
| |
| Collection Error: No builders were found |
The "filters" collection, whatever that is, also fails:
|====================================================================================================|
| filters Collection in Movies |
|====================================================================================================|
| |
|================================== Validating filters Attributes ===================================|
| |
| Looking for: filters |
| |
| Validating Method: plays.lt |
| Value: 1 |
| Traceback (most recent call last):|
| File "//kometa.py", line 829, in run_collection |
| builder = CollectionBuilder(config, metadata, mapping_name, collection_attrs, library=library, extra=output_str) |
| File "/modules/builder.py", line 1081, in __init__ |
| self._plex(method_name, method_data) |
| ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/modules/builder.py", line 2005, in _plex |
| self.builders.append(("plex_search", self.build_filter("plex_search", {"any": {method_name: method_data}}))) |
| ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/modules/builder.py", line 2696, in build_filter |
| built_filter, filter_text = _filter(base_dict, is_all=base_all) |
| ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/modules/builder.py", line 2666, in _filter |
| raise Failed(error) |
| modules.util.Failed: Collection Error: plays is not a valid plex_search attribute |
| |
| Collection Error: plays is not a valid plex_search attribute |
Theres are two movies that Kometa cannot apply overlays to because the poster in Plex already has overlays:
| 2 | Overlay Error: This item's poster already has an Overlay. There is no Kometa setting to change; manual attention required. |
These are:
| John Wick: Chapter 4 |
| The Witch |
You need to change those posters to ones without overlays.
| 1 | TMDb Error: No Movie found for TMDb ID: 1459360
That TMDb ID doesn't point to anything.
The remaining 21 errors are all caused by Kometa's cache database showign up as locked:
| database is locked |
| <class 'sqlite3.OperationalError'>|
| Traceback (most recent call last):|
| File "/modules/overlays.py", line 482, in run_overlays |
| overlay_image, addon_box = current_overlay.get_backdrop((canvas_width, canvas_height), box=image_box, text=get_text(current_overlay)) |
| ~~~~~~~~^^^^^^^^^^^^^^^^^ |
| File "/modules/overlays.py", line 428, in get_text |
| self.cache.update_overlay_special_text(item.ratingKey, format_var, cache_store) |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/modules/cache.py", line 1106, in update_overlay_special_text |
| cursor.execute("INSERT OR IGNORE INTO overlay_special_text(rating_key, type) VALUES(?, ?)", (rating_key, data_type)) |
| ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| sqlite3.OperationalError: database is locked |
Are you running multiple copies, by any chance?
Yes, I have a nightly version that I run to test and another that's scheduled to run.
Apparently they're running at the same time, which you want to avoid.
antwanchild used !aenh
@sick lodge, anything else needed here? If not, please type /close and hit enter. Please respond within 24 hours of this message or it will be archived.