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 - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. Community Apps
  3. Tymeslot

Tymeslot

Scheduled Pinned Locked Moved Community Apps
21 Posts 4 Posters 692 Views 4 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.
  • luckowL Offline
    luckowL Offline
    luckow
    translator
    wrote last edited by luckow
    #1

    @ekevu123 package version 0.99.31 throws

    OpenID Error
    
    redirect_uri did not match any of the client's registered redirect_uris
    
    

    The redirect_uri shows localhost instead of the valid domain.

    &redirect_uri=https%3A%2F%2Flocalhost%2Fauth%2Foauth%2Fcallback&response_type=code&scope=openid+email+profile&state=

    Pronouns: he/him | Primary language: German

    1 Reply Last reply
    1
    • luckowL Offline
      luckowL Offline
      luckow
      translator
      wrote last edited by
      #2

      oh. there is also a wss error in the browser console:

      app-54s24yx49eq34bc1…3ba451ef.js?vsn=d:2 WebSocket connection to 'wss://tymeslot.example.org/live/websocket?_csrf_token=CRAZY-TOKEN…js%3Fvsn%3Dd&_mounts=0&_mount_attempts=0&_live_referer=undefined&vsn=2.0.0' failed: 
      transportConnect	@	app-54s24yx49eq34bc1…3ba451ef.js?vsn=d:2
      

      Pronouns: he/him | Primary language: German

      1 Reply Last reply
      1
      • jamesJ Offline
        jamesJ Offline
        james
        Staff
        wrote last edited by
        #3

        Indeed the used redirect_uri https://localhost/auth/oauth/callback is 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_update
        

        But it also looks like there is more post installation steps needed according to: https://github.com/Tymeslot/tymeslot/blob/main/README-Cloudron.md

        1 Reply Last reply
        1
        • E Offline
          E Offline
          ekevu123
          wrote last edited by
          #4

          This is fixed now, the issue was related to the Cloudron deployment only. Now it works.

          luckowL 2 Replies Last reply
          0
          • E ekevu123

            This is fixed now, the issue was related to the Cloudron deployment only. Now it works.

            luckowL Offline
            luckowL Offline
            luckow
            translator
            wrote last edited by
            #5

            @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

            Pronouns: he/him | Primary language: German

            1 Reply Last reply
            0
            • E ekevu123

              This is fixed now, the issue was related to the Cloudron deployment only. Now it works.

              luckowL Offline
              luckowL Offline
              luckow
              translator
              wrote last edited by
              #6

              @ekevu123 But hey, yay! It's working now. Thanks for all your hard work.

              Pronouns: he/him | Primary language: German

              1 Reply Last reply
              0
              • E Offline
                E Offline
                ekevu123
                wrote last edited by
                #7

                I am not aware that I can influence that behavior. I believe Cloudron will only show the update with a longer delay, but I'll open a new thread and see if I can influence this behavior.

                1 Reply Last reply
                0
                • nebulonN Offline
                  nebulonN Offline
                  nebulon
                  Staff
                  wrote last edited by
                  #8

                  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.

                  E 1 Reply Last reply
                  0
                  • E ekevu123 referenced this topic
                  • nebulonN nebulon

                    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.

                    E Offline
                    E Offline
                    ekevu123
                    wrote last edited by
                    #9

                    @nebulon said:

                    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?

                    1 Reply Last reply
                    0
                    • nebulonN Offline
                      nebulonN Offline
                      nebulon
                      Staff
                      wrote last edited by
                      #10

                      All published versions have to be listed in that file, so yes it does grow. But otherwise it is impossible to restore older versions if they aren't known anymore via that versions file.

                      1 Reply Last reply
                      1
                      • E Offline
                        E Offline
                        ekevu123
                        wrote last edited by
                        #11

                        Thank you, that might explain it! I'll change that.

                        1 Reply Last reply
                        2
                        • E ekevu123 referenced this topic
                        • luckowL Offline
                          luckowL Offline
                          luckow
                          translator
                          wrote last edited by
                          #12

                          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
                          

                          Pronouns: he/him | Primary language: German

                          1 Reply Last reply
                          0
                          • E Offline
                            E Offline
                            ekevu123
                            wrote last edited by
                            #13

                            I see it - fix coming up in the next hour!

                            luckowL 2 Replies Last reply
                            2
                            • E ekevu123

                              I see it - fix coming up in the next hour!

                              luckowL Offline
                              luckowL Offline
                              luckow
                              translator
                              wrote last edited by
                              #14

                              @ekevu123 Quick question: do you prefer to receive issues on https://github.com/tymeslot/tymeslot, or is it okay to post them in the Cloudron forum?

                              Pronouns: he/him | Primary language: German

                              1 Reply Last reply
                              1
                              • E ekevu123

                                I see it - fix coming up in the next hour!

                                luckowL Offline
                                luckowL Offline
                                luckow
                                translator
                                wrote last edited by
                                #15

                                @ekevu123 Great. The problem is fixed.

                                Pronouns: he/him | Primary language: German

                                1 Reply Last reply
                                1
                                • E Offline
                                  E Offline
                                  ekevu123
                                  wrote last edited by
                                  #16

                                  Both is fine, but Github would probably be the easiest place if you are active there anyway. I might skip looking here if I am seriously busy.

                                  1 Reply Last reply
                                  2
                                  • luckowL Offline
                                    luckowL Offline
                                    luckow
                                    translator
                                    wrote last edited by
                                    #17

                                    @ekevu123 the current https://raw.githubusercontent.com/Tymeslot/tymeslot/refs/heads/main/CloudronVersions.json is throwing a Could not resolve CloudronVersions.json from URL

                                    Pronouns: he/him | Primary language: German

                                    1 Reply Last reply
                                    1
                                    • jamesJ Offline
                                      jamesJ Offline
                                      james
                                      Staff
                                      wrote last edited by james
                                      #18

                                      Hello @ekevu123 / @luckow
                                      The issue with the current CloudronVersions.json is that the CHANGELOG file is missing the entry for version 0.99.32

                                      Error: CloudronVersions.json is corrupt: Invalid manifest in 0.99.32: must NOT have fewer than 5 characters @ /changelog
                                      
                                      1 Reply Last reply
                                      1
                                      • E Offline
                                        E Offline
                                        ekevu123
                                        wrote last edited by
                                        #19

                                        It works again. Something else was broken as well, it was a bit of trial-and-error, so some form of file verification would be really helpful before deploying.

                                        1 Reply Last reply
                                        1
                                        • jamesJ Offline
                                          jamesJ Offline
                                          james
                                          Staff
                                          wrote last edited by
                                          #20

                                          Hello @ekevu123
                                          When using cloudron versions add it automatically validates the CloudronManifest.json and if everything is correct it adds the version to CloudronVersions.json.
                                          How are you adding versions to CloudronVersions.json?

                                          1 Reply Last reply
                                          0

                                          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
                                          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