Skip to content

[bug] Parts of the WebUI don’t load or show outdated data #974

Description

@JourneyOver

CrossWatch version

v0.11.6

Interface

Web user interface

Providers involved

  • AniList
  • BingeBase
  • CrossWatch
  • Emby
  • FlickList
  • Floppy
  • Jellyfin
  • Kodi
  • MDBList
  • Nuvio
  • Plex
  • PublicMetaDB
  • PunchPlay
  • Scrob
  • SIMKL
  • Stremio
  • Tautulli
  • TMDb
  • Trakt

Affected area

  • Watchlist
  • History
  • Progress or Playback progress
  • Ratings
  • Collections
  • Scrobble (watcher/webhook)
  • Scheduler
  • Analyzer
  • Events
  • Import/Export
  • Metadata or IDs
  • Web UI
  • Command line interface
  • Configuration or API

What happened?

Decided to check out CrossWatch again since it had been a while, mostly to see what had changed, but the WebUI seems to be pretty buggy for me at the moment.

Main tab

On the main tab, widgets sometimes never load at all (as in just don't show up at all), or I get a Could not load this widget error.

When they do load, things like recent history and recent scrobble seem to be very outdated. I don't rate items, so I'm not sure if latest ratings is affected as well.

I've also noticed that some widgets will initially load with outdated data, then eventually switch over to Could not load this widget even though they technically loaded beforehand.

Editor page / CrossWatch history

The editor page seems to have similar issues. Sometimes it doesn't load properly at all and I have to refresh a few times before everything shows up.

Even after it loads, the history for the CrossWatch provider still seems to stay outdated.

I currently have these watcher routes set up:

  • Plex -> CrossWatch
  • Plex -> Trakt
  • Plex -> FlickList

The Plex -> Trakt and Plex -> FlickList watcher routes seem to work perfectly fine and the history for at least trakt seems to be correct, but the CrossWatch history doesn't appear to stay up to date.

I also have a sync pair set up for Plex -> CrossWatch that syncs collections, and that seems to be working without any issues.

This made me wonder if recent history on the main tab and the history view on the editor page only get updated when there is a sync pair configured to sync history from provider -> CrossWatch, rather than through a watcher route. Is that the case?

That still wouldn't explain why recent scrobble also stays outdated though, so I'm not sure if these are all related to the same issue or if I'm misunderstanding how those widgets are populated.

FlickList provider in the editor

I also noticed that the FlickList provider doesn't appear in the provider selector on the editor page.

Is that intentional, or should FlickList be available there as well?

Scheduler

One last thing is the scheduler under Settings -> Scheduler.

From what I can tell, there doesn't seem to be any way to actually enable the scheduler through the WebUI. There is an enable button for the webhook functionality, but nothing similar for the scheduler itself.

I ended up having to stop CrossWatch, manually edit the config file to enable the scheduler, then start it again.

Unless I'm overlooking something, it would be nice to have an enable/disable option for the scheduler directly in the WebUI as well.

How can we reproduce it?

  1. Load up the webUI and notice the various issues noted above.

Sync Output debug log

No response

Analyzer output

No response

Additional context

From what I can see there is nothing in the logs or in the browser console output that would explain these issues. Also unsure on what to mark fully for the affected areas other than webUI so I'm just leaving at that for now..

Confirmation

  • I removed tokens, API keys, passwords, usernames, and other sensitive information.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions