Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Weblate
  3. Weblate Celery Workers Stalled/Inconsistent on One Instance (TM Indexing Fails, but Stats Update Works)

Weblate Celery Workers Stalled/Inconsistent on One Instance (TM Indexing Fails, but Stats Update Works)

Scheduled Pinned Locked Moved Weblate
1 Posts 1 Posters 3 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    sfund
    wrote last edited by
    #1

    Hello,

    I'm looking for advice on a strange issue with one of my Weblate instances on Cloudron. I have two separate Weblate apps running on the same server. One works perfectly, but the other has an issue with its background tasks.

    My setup is as follows:

    • Two Weblate apps on the same Cloudron VM.
    • Both are the same Weblate version and have identical memory allocations (4 GB).
    • The goal is to use a manually uploaded TMX file as a Translation Memory.

    The Problem on the Non-Working Instance:

    • A manually imported Translation Memory (TMX file) provides no suggestions.
    • Log analysis confirms the TM index is effectively empty, even after a successful file upload.
    • Initially, component statistics (string/word counts) were not updating and remained at 0 after adding files.

    Troubleshooting Steps & Key Findings:

    • Confirmed all project and component settings are identical to the working instance.
    • Confirmed memory limits are identical and the resource graphs show no signs of memory exhaustion.
    • Multiple full app restarts from the Cloudron dashboard did not fix the issue.
    • Restarting all celery-* services from the web terminal did not fix the issue.

    Key Finding 1: The project-level Rebuild button for the TM erases the index of the manually uploaded file. The logs confirm it only re-indexes from version-controlled components, not manual uploads.

    Key Finding 2: After I manually deleted and re-added a language to a component, the statistics for that component updated correctly.

    I think that this final point proves that the background worker service (Celery) is not completely dead, but it is in an inconsistent state. It is processing some tasks (like the statistics update after a language change) but is clearly not processing others (like the Translation Memory import/indexing).

    My conclusion is that the instance is in a persistently unstable state that requires a full reinstall.

    Before I do that, my question is: Has anyone encountered this specific behavior where Celery workers are running but seem to ignore certain task queues (like TM indexing) while still processing others? Is there any known state that could cause this, or is a full reinstall the only reliable path forward?

    Thanks for any insights.

    1 Reply Last reply
    0
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Bookmarks
    • Search