Skip to content

notify_push new version 1.3.3 won't start (Could not automatically determine the process-level CryptoProvider from Rustls crate features.) #707

@Bad-and-Mad

Description

@Bad-and-Mad

I upgraded from version 1.3.1 to 1.3.3. The behavior is the same as in version 1.3.2. The service won't start.
After downgrading to version 1.3.1, everything works again.

Di 19. Mai 07:57:00 CEST 2026
=============================

notify_push new version available: 1.3.3
notify_push updated
end_to_end_encryption new version available: 2.1.1
end_to_end_encryption updated
whiteboard new version available: 1.5.8
whiteboard updated

----------------------------------------------------------------------------------------------------------


systemd[1]: Starting Push daemon for Nextcloud clients...
notify_push[7898]: Error:   × Main thread panicked.
notify_push[7898]:   ├─▶ at /nix/store/0z2r3kypvq12cl33jkaabbifpi8jhd9z-crates-io-dependencies/
notify_push[7898]:   │   rustls-0.23.37-
notify_push[7898]:   │   758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4/src/
notify_push[7898]:   │   crypto/mod.rs:249:14
notify_push[7898]:   ╰─▶
notify_push[7898]:       Could not automatically determine the process-level CryptoProvider from
notify_push[7898]:       Rustls crate features.
notify_push[7898]:       Call CryptoProvider::install_default() before this point to select a
notify_push[7898]:       provider manually, or make sure exactly one of the 'aws-lc-rs' and
notify_push[7898]:       'ring' features is enabled.
notify_push[7898]:       See the documentation of the CryptoProvider type for more information.
notify_push[7898]:
notify_push[7898]:   help: set the `RUST_BACKTRACE=1` environment variable to display a
notify_push[7898]:         backtrace.
systemd[1]: notify_push.service: Main process exited, code=exited, status=101/n/a
systemd[1]: notify_push.service: Failed with result 'exit-code'.
systemd[1]: Failed to start Push daemon for Nextcloud clients.


----------------------------------------------------------------------------------------------------------

sudo -u http RUST_BACKTRACE=1 /big/www/xxx.de/apps/notify_push/bin/x86_64/notify_push /big/www/xxx.de/config/config.php
Error:   × Main thread panicked.
  ├─▶ at /nix/store/0z2r3kypvq12cl33jkaabbifpi8jhd9z-crates-io-dependencies/rustls-0.23.37-
  │   758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4/src/crypto/mod.rs:249:14
  ╰─▶
      Could not automatically determine the process-level CryptoProvider from Rustls crate features.
      Call CryptoProvider::install_default() before this point to select a provider manually, or make sure exactly one of the 'aws-lc-rs' and 'ring'
      features is enabled.
      See the documentation of the CryptoProvider type for more information.

         0: 0x7f8ef5f12f3c - __rustc[9e6a08e89e4b9111]::rust_begin_unwind
         1: 0x7f8ef56c7e0b - core::panicking::panic_fmt::hd8b74df60901cb81
         2: 0x7f8ef56c8123 - core::option::expect_failed::h8ba07abeedb8fcb8
         3: 0x7f8ef5a60887 - futures_util::future::try_future::TryFutureExt::try_poll_unpin::hc92f5062a86ca7b9
         4: 0x7f8ef5a4634f - <futures_util::future::select_ok::SelectOk<Fut> as core::future::future::Future>::poll::hf92fc8b64b208c20
         5: 0x7f8ef5991bed - redis::client::Client::get_multiplexed_async_connection_inner::{{closure}}::h04a6e558e4b888ea
         6: 0x7f8ef59c25f1 - notify_push::App::self_test::{{closure}}::h0eb587c302f77c0b
         7: 0x7f8ef59bb6b5 - notify_push::run::{{closure}}::h6dd22ffc6fbf1069
         8: 0x7f8ef59f5b66 - notify_push::main::h93d4a71856d78811
  help: set the `RUST_BACKTRACE=1` environment variable to display a backtrace.

----------------------------------------------------------------------------------------------------------

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions