Tymeslot
-
Indeed the used
redirect_urihttps://localhost/auth/oauth/callbackis wrong.Also the app is spamming errors into the web console.
Mar 22 14:44:44 (elixir 1.19.5) lib/file.ex:1407: File.write!/3 Mar 22 14:44:44 (stdlib 7.2.1) gen_server.erl:2420: :gen_server.handle_msg/3 Mar 22 14:44:44 (stdlib 7.2.1) gen_server.erl:2434: :gen_server.try_handle_info/3 Mar 22 14:44:44 (stdlib 7.2.1) proc_lib.erl:333: :proc_lib.init_p_do_apply/3 Mar 22 14:44:44 (tzdata 1.1.3) lib/tzdata/data_loader.ex:43: Tzdata.DataLoader.last_modified_of_latest_available/1 Mar 22 14:44:44 (tzdata 1.1.3) lib/tzdata/release_updater.ex:19: Tzdata.ReleaseUpdater.handle_info/2 Mar 22 14:44:44 (tzdata 1.1.3) lib/tzdata/release_updater.ex:42: Tzdata.ReleaseUpdater.poll_for_update/0 Mar 22 14:44:44 (tzdata 1.1.3) lib/tzdata/release_updater.ex:81: Tzdata.ReleaseUpdater.loaded_tzdata_matches_remote_last_modified?/0 Mar 22 14:44:44 ** (File.Error) could not write to file "/app/lib/tzdata-1.1.3/priv/latest_remote_poll.txt": read-only file system Mar 22 14:44:44 13:44:44.697 [error] GenServer :tzdata_release_updater terminating Mar 22 14:44:44 Last message: :check_if_time_to_updateBut it also looks like there is more post installation steps needed according to: https://github.com/Tymeslot/tymeslot/blob/main/README-Cloudron.md
-
@ekevu123 There's no update available for an existing app. I was forced to uninstall and reinstall to grab the new package. Not exactly the best experience.

https://docs.cloudron.io/packaging/publishing#update-a-version -
E ekevu123 referenced this topic
-
Looking at https://github.com/Tymeslot/tymeslot/blob/main/CloudronVersions.json there seems to be only one package version listed in that file, so essentially there is no update available.
Looking at https://github.com/Tymeslot/tymeslot/blob/main/CloudronVersions.json there seems to be only one package version listed in that file, so essentially there is no update available.
Thank you! But shouldn't I list only the newest version there? I thought about this, but it didn't make sense to me to let the file grow endlessly with every new release?
-
E ekevu123 referenced this topic
-
Update to 0.99.34 - DB migration ERROR 23505 (unique_violation)
I have two instances of the app. The update went smoothly on one of them, but an error occurred on the other:
Mar 28 08:52:46 Running database migrations... Mar 28 08:52:48 {"message":"== Running 20260323000001 Tymeslot.Repo.Migrations.AddProviderAccountFieldsAndReplaceUniqueness.up/0 forward","time":"2026-03-28T07:52:48.089Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"alter table video_integrations","time":"2026-03-28T07:52:48.105Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"alter table calendar_integrations","time":"2026-03-28T07:52:48.107Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"execute \"UPDATE video_integrations\\nSET provider_account_id = custom_meeting_url\\nWHERE provider = 'custom' AND custom_meeting_url IS NOT NULL\\n\"","time":"2026-03-28T07:52:48.111Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"execute \"UPDATE video_integrations\\nSET provider_account_id = base_url\\nWHERE provider = 'mirotalk' AND base_url IS NOT NULL\\n\"","time":"2026-03-28T07:52:48.113Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"drop index if exists one_active_integration_per_user_provider","time":"2026-03-28T07:52:48.114Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"create index unique_active_video_account_per_user","time":"2026-03-28T07:52:48.118Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"create index unique_active_calendar_account_per_user","time":"2026-03-28T07:52:48.122Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"create index unique_active_video_null_account_per_user","time":"2026-03-28T07:52:48.124Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"create index unique_active_calendar_null_account_per_user","time":"2026-03-28T07:52:48.126Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 ** (Postgrex.Error) ERROR 23505 (unique_violation) could not create unique index "unique_active_calendar_null_account_per_user" Mar 28 08:52:48 2026-03-28T08:52:48+01:00 Mar 28 08:52:48 table: calendar_integrations Mar 28 08:52:48 constraint: unique_active_calendar_null_account_per_user Mar 28 08:52:48 2026-03-28T08:52:48+01:00 Mar 28 08:52:48 Key (user_id, provider)=(1, caldav) is duplicated. Mar 28 08:52:48 (ecto_sql 3.13.5) lib/ecto/adapters/sql.ex:1113: Ecto.Adapters.SQL.raise_sql_call_error/1 Mar 28 08:52:48 (elixir 1.19.5) lib/enum.ex:1688: Enum."-map/2-lists^map/1-1-"/2 Mar 28 08:52:48 (ecto_sql 3.13.5) lib/ecto/adapters/sql.ex:1234: Ecto.Adapters.SQL.execute_ddl/4 Mar 28 08:52:48 (ecto_sql 3.13.5) lib/ecto/migration/runner.ex:348: Ecto.Migration.Runner.log_and_execute_ddl/3 Mar 28 08:52:48 (elixir 1.19.5) lib/enum.ex:1688: Enum."-map/2-lists^map/1-1-"/2 Mar 28 08:52:48 (elixir 1.19.5) lib/enum.ex:1688: Enum."-map/2-lists^map/1-1-"/2 Mar 28 08:52:57 => Healthcheck error: AbortError: The operation was aborted
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login