Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sqlx uses chrono instead of time #2689

Closed
alex35mil opened this issue Aug 10, 2023 · 7 comments · Fixed by #2697
Closed

sqlx uses chrono instead of time #2689

alex35mil opened this issue Aug 10, 2023 · 7 comments · Fixed by #2697
Labels

Comments

@alex35mil
Copy link

alex35mil commented Aug 10, 2023

Bug Description

SQLx uses chrono types even if time feature is specified.

In Cargo.toml:

sqlx = { version = "0.7", features = [ "runtime-tokio",  "postgres", "tls-rustls", "uuid", "time" ] }

Column in Postgres:

created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()

Rust model:

#[derive(sqlx::FromRow, Clone, Debug)]
struct Entry {
    ...
    pub created_at: time::OffsetDateTime,
}

Query:

SELECT
    ...    
    created_at
FROM entries
LIMIT 1

When I run cargo sqlx prepare, it finishes without errors.
Then, when I compile the binary, I get the following error:

error[E0277]: the trait bound `OffsetDateTime: From<DateTime<Utc>>` is not satisfied
the trait `From<DateTime<Utc>>` is not implemented for `OffsetDateTime`

As soon as I replace time::OffsetDateTime with chrono::DateTime<Utc> in the Rust type without changing anything else, the binary compiles.

Info

  • SQLx version: 0.7.1
  • SQLx features enabled: "runtime-tokio", "postgres", "tls-rustls", "uuid", "time"
  • Database server and version: Postgres 15.2
  • Operating system: macOS 13.4
  • rustc --version: rustc 1.70.0 (90c541806 2023-05-31)
@saiintbrisson
Copy link
Contributor

saiintbrisson commented Aug 17, 2023

Would you be able to provide a cargo tree of everything below sqlx? I guess there's something enabling the chrono feature as well, which clashes with the definition on

#[cfg(feature = "chrono")]
sqlx::types::chrono::NaiveTime,
#[cfg(feature = "chrono")]
sqlx::types::chrono::NaiveDate,
#[cfg(feature = "chrono")]
sqlx::types::chrono::NaiveDateTime,
#[cfg(feature = "chrono")]
sqlx::types::chrono::DateTime<sqlx::types::chrono::Utc> | sqlx::types::chrono::DateTime<_>,
#[cfg(feature = "chrono")]
sqlx::postgres::types::PgTimeTz<sqlx::types::chrono::NaiveTime, sqlx::types::chrono::FixedOffset>,
#[cfg(feature = "time")]
sqlx::types::time::Time,
#[cfg(feature = "time")]
sqlx::types::time::Date,
#[cfg(feature = "time")]
sqlx::types::time::PrimitiveDateTime,
#[cfg(feature = "time")]
sqlx::types::time::OffsetDateTime,
#[cfg(feature = "time")]
sqlx::postgres::types::PgTimeTz<sqlx::types::time::Time, sqlx::types::time::UtcOffset>,

@alex35mil
Copy link
Author

@saiintbrisson Yeah, will do. I’m on vacation ATM. I’ll post the lock file as soon as I get to my laptop.

@alex35mil
Copy link
Author

alex35mil commented Aug 29, 2023

@saiintbrisson Here it is:

cargo tree
├── anyhow v1.0.72
├── clap v4.3.19
│   ├── clap_builder v4.3.19
│   │   ├── anstream v0.3.2
│   │   │   ├── anstyle v1.0.1
│   │   │   ├── anstyle-parse v0.2.1
│   │   │   │   └── utf8parse v0.2.1
│   │   │   ├── anstyle-query v1.0.0
│   │   │   ├── colorchoice v1.0.0
│   │   │   ├── is-terminal v0.4.9
│   │   │   │   └── rustix v0.38.4
│   │   │   │       ├── bitflags v2.3.3
│   │   │   │       ├── errno v0.3.2
│   │   │   │       │   └── libc v0.2.147
│   │   │   │       └── libc v0.2.147
│   │   │   └── utf8parse v0.2.1
│   │   ├── anstyle v1.0.1
│   │   ├── clap_lex v0.5.0
│   │   └── strsim v0.10.0
│   ├── clap_derive v4.3.12 (proc-macro)
│   │   ├── heck v0.4.1
│   │   │   └── unicode-segmentation v1.10.1
│   │   ├── proc-macro2 v1.0.66
│   │   │   └── unicode-ident v1.0.11
│   │   ├── quote v1.0.32
│   │   │   └── proc-macro2 v1.0.66 (*)
│   │   └── syn v2.0.28
│   │       ├── proc-macro2 v1.0.66 (*)
│   │       ├── quote v1.0.32 (*)
│   │       └── unicode-ident v1.0.11
│   └── once_cell v1.18.0
├── config v0.1.0
│   ├── http v0.2.9
│   │   ├── bytes v1.4.0
│   │   ├── fnv v1.0.7
│   │   └── itoa v1.0.9
│   ├── justerror v1.1.0 (proc-macro)
│   │   ├── proc-macro2 v1.0.66 (*)
│   │   ├── quote v1.0.32 (*)
│   │   └── syn v1.0.109
│   │       ├── proc-macro2 v1.0.66 (*)
│   │       ├── quote v1.0.32 (*)
│   │       └── unicode-ident v1.0.11
│   ├── once_cell v1.18.0
│   └── thiserror v1.0.44
│       └── thiserror-impl v1.0.44 (proc-macro)
│           ├── proc-macro2 v1.0.66 (*)
│           ├── quote v1.0.32 (*)
│           └── syn v2.0.28 (*)
├── dotenv v0.15.0
├── hyper v0.14.27
│   ├── bytes v1.4.0
│   ├── futures-channel v0.3.28
│   │   ├── futures-core v0.3.28
│   │   └── futures-sink v0.3.28
│   ├── futures-core v0.3.28
│   ├── futures-util v0.3.28
│   │   ├── futures-core v0.3.28
│   │   ├── futures-io v0.3.28
│   │   ├── futures-sink v0.3.28
│   │   ├── futures-task v0.3.28
│   │   ├── memchr v2.5.0
│   │   ├── pin-project-lite v0.2.10
│   │   ├── pin-utils v0.1.0
│   │   └── slab v0.4.8
│   │       [build-dependencies]
│   │       └── autocfg v1.1.0
│   ├── http v0.2.9 (*)
│   ├── http-body v0.4.5
│   │   ├── bytes v1.4.0
│   │   ├── http v0.2.9 (*)
│   │   └── pin-project-lite v0.2.10
│   ├── httparse v1.8.0
│   ├── httpdate v1.0.2
│   ├── itoa v1.0.9
│   ├── pin-project-lite v0.2.10
│   ├── socket2 v0.4.9
│   │   └── libc v0.2.147
│   ├── tokio v1.29.1
│   │   ├── bytes v1.4.0
│   │   ├── libc v0.2.147
│   │   ├── mio v0.8.8
│   │   │   └── libc v0.2.147
│   │   ├── num_cpus v1.16.0
│   │   │   └── libc v0.2.147
│   │   ├── pin-project-lite v0.2.10
│   │   ├── signal-hook-registry v1.4.1
│   │   │   └── libc v0.2.147
│   │   ├── socket2 v0.4.9 (*)
│   │   └── tokio-macros v2.1.0 (proc-macro)
│   │       ├── proc-macro2 v1.0.66 (*)
│   │       ├── quote v1.0.32 (*)
│   │       └── syn v2.0.28 (*)
│   │   [build-dependencies]
│   │   └── autocfg v1.1.0
│   ├── tower-service v0.3.2
│   ├── tracing v0.1.37
│   │   ├── cfg-if v1.0.0
│   │   ├── log v0.4.19
│   │   ├── pin-project-lite v0.2.10
│   │   ├── tracing-attributes v0.1.26 (proc-macro)
│   │   │   ├── proc-macro2 v1.0.66 (*)
│   │   │   ├── quote v1.0.32 (*)
│   │   │   └── syn v2.0.28 (*)
│   │   └── tracing-core v0.1.31
│   │       └── once_cell v1.18.0
│   └── want v0.3.1
│       └── try-lock v0.2.4
├── once_cell v1.18.0
├── pathdiff v0.2.1
├── seeder v0.1.0
│   ├── serde v1.0.183
│   │   └── serde_derive v1.0.183 (proc-macro)
│   │       ├── proc-macro2 v1.0.66 (*)
│   │       ├── quote v1.0.32 (*)
│   │       └── syn v2.0.28 (*)
│   ├── serde_json v1.0.104
│   │   ├── itoa v1.0.9
│   │   ├── ryu v1.0.15
│   │   └── serde v1.0.183 (*)
│   ├── sqlx v0.7.1
│   │   ├── sqlx-core v0.7.1
│   │   │   ├── ahash v0.8.3
│   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   ├── getrandom v0.2.10
│   │   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   │   └── libc v0.2.147
│   │   │   │   └── once_cell v1.18.0
│   │   │   │   [build-dependencies]
│   │   │   │   └── version_check v0.9.4
│   │   │   ├── atoi v2.0.0
│   │   │   │   └── num-traits v0.2.16
│   │   │   │       [build-dependencies]
│   │   │   │       └── autocfg v1.1.0
│   │   │   ├── byteorder v1.4.3
│   │   │   ├── bytes v1.4.0
│   │   │   ├── chrono v0.4.26
│   │   │   │   ├── iana-time-zone v0.1.57
│   │   │   │   │   └── core-foundation-sys v0.8.4
│   │   │   │   └── num-traits v0.2.16 (*)
│   │   │   ├── crc v3.0.1
│   │   │   │   └── crc-catalog v2.2.0
│   │   │   ├── crossbeam-queue v0.3.8
│   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   └── crossbeam-utils v0.8.16
│   │   │   │       └── cfg-if v1.0.0
│   │   │   ├── dotenvy v0.15.7
│   │   │   ├── either v1.9.0
│   │   │   │   └── serde v1.0.183 (*)
│   │   │   ├── event-listener v2.5.3
│   │   │   ├── futures-channel v0.3.28 (*)
│   │   │   ├── futures-core v0.3.28
│   │   │   ├── futures-intrusive v0.5.0
│   │   │   │   ├── futures-core v0.3.28
│   │   │   │   ├── lock_api v0.4.10
│   │   │   │   │   └── scopeguard v1.2.0
│   │   │   │   │   [build-dependencies]
│   │   │   │   │   └── autocfg v1.1.0
│   │   │   │   └── parking_lot v0.12.1
│   │   │   │       ├── lock_api v0.4.10 (*)
│   │   │   │       └── parking_lot_core v0.9.8
│   │   │   │           ├── cfg-if v1.0.0
│   │   │   │           ├── libc v0.2.147
│   │   │   │           └── smallvec v1.11.0
│   │   │   ├── futures-io v0.3.28
│   │   │   ├── futures-util v0.3.28 (*)
│   │   │   ├── hashlink v0.8.3
│   │   │   │   └── hashbrown v0.14.0
│   │   │   │       ├── ahash v0.8.3 (*)
│   │   │   │       └── allocator-api2 v0.2.16
│   │   │   ├── hex v0.4.3
│   │   │   ├── indexmap v2.0.0
│   │   │   │   ├── equivalent v1.0.1
│   │   │   │   └── hashbrown v0.14.0 (*)
│   │   │   ├── log v0.4.19
│   │   │   ├── memchr v2.5.0
│   │   │   ├── once_cell v1.18.0
│   │   │   ├── paste v1.0.14 (proc-macro)
│   │   │   ├── percent-encoding v2.3.0
│   │   │   ├── rustls v0.21.6
│   │   │   │   ├── ring v0.16.20
│   │   │   │   │   └── untrusted v0.7.1
│   │   │   │   │   [build-dependencies]
│   │   │   │   │   └── cc v1.0.79
│   │   │   │   ├── rustls-webpki v0.101.3
│   │   │   │   │   ├── ring v0.16.20 (*)
│   │   │   │   │   └── untrusted v0.7.1
│   │   │   │   └── sct v0.7.0
│   │   │   │       ├── ring v0.16.20 (*)
│   │   │   │       └── untrusted v0.7.1
│   │   │   ├── rustls-pemfile v1.0.3
│   │   │   │   └── base64 v0.21.2
│   │   │   ├── serde v1.0.183 (*)
│   │   │   ├── serde_json v1.0.104 (*)
│   │   │   ├── sha2 v0.10.7
│   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   ├── cpufeatures v0.2.9
│   │   │   │   │   └── libc v0.2.147
│   │   │   │   └── digest v0.10.7
│   │   │   │       ├── block-buffer v0.10.4
│   │   │   │       │   └── generic-array v0.14.7
│   │   │   │       │       └── typenum v1.16.0
│   │   │   │       │       [build-dependencies]
│   │   │   │       │       └── version_check v0.9.4
│   │   │   │       ├── crypto-common v0.1.6
│   │   │   │       │   ├── generic-array v0.14.7 (*)
│   │   │   │       │   └── typenum v1.16.0
│   │   │   │       └── subtle v2.5.0
│   │   │   ├── smallvec v1.11.0
│   │   │   ├── sqlformat v0.2.1
│   │   │   │   ├── itertools v0.10.5
│   │   │   │   │   └── either v1.9.0 (*)
│   │   │   │   ├── nom v7.1.3
│   │   │   │   │   ├── memchr v2.5.0
│   │   │   │   │   └── minimal-lexical v0.2.1
│   │   │   │   └── unicode_categories v0.1.1
│   │   │   ├── thiserror v1.0.44 (*)
│   │   │   ├── tokio v1.29.1 (*)
│   │   │   ├── tokio-stream v0.1.14
│   │   │   │   ├── futures-core v0.3.28
│   │   │   │   ├── pin-project-lite v0.2.10
│   │   │   │   └── tokio v1.29.1 (*)
│   │   │   ├── tracing v0.1.37 (*)
│   │   │   ├── url v2.4.0
│   │   │   │   ├── form_urlencoded v1.2.0
│   │   │   │   │   └── percent-encoding v2.3.0
│   │   │   │   ├── idna v0.4.0
│   │   │   │   │   ├── unicode-bidi v0.3.13
│   │   │   │   │   └── unicode-normalization v0.1.22
│   │   │   │   │       └── tinyvec v1.6.0
│   │   │   │   │           └── tinyvec_macros v0.1.1
│   │   │   │   └── percent-encoding v2.3.0
│   │   │   ├── uuid v1.4.1
│   │   │   └── webpki-roots v0.24.0
│   │   │       └── rustls-webpki v0.101.3 (*)
│   │   ├── sqlx-macros v0.7.1 (proc-macro)
│   │   │   ├── proc-macro2 v1.0.66 (*)
│   │   │   ├── quote v1.0.32 (*)
│   │   │   ├── sqlx-core v0.7.1 (*)
│   │   │   ├── sqlx-macros-core v0.7.1
│   │   │   │   ├── dotenvy v0.15.7
│   │   │   │   ├── either v1.9.0 (*)
│   │   │   │   ├── heck v0.4.1 (*)
│   │   │   │   ├── hex v0.4.3
│   │   │   │   ├── once_cell v1.18.0
│   │   │   │   ├── proc-macro2 v1.0.66 (*)
│   │   │   │   ├── quote v1.0.32 (*)
│   │   │   │   ├── serde v1.0.183 (*)
│   │   │   │   ├── serde_json v1.0.104 (*)
│   │   │   │   ├── sha2 v0.10.7
│   │   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   │   ├── cpufeatures v0.2.9 (*)
│   │   │   │   │   └── digest v0.10.7
│   │   │   │   │       ├── block-buffer v0.10.4 (*)
│   │   │   │   │       ├── crypto-common v0.1.6
│   │   │   │   │       │   ├── generic-array v0.14.7 (*)
│   │   │   │   │       │   └── typenum v1.16.0
│   │   │   │   │       └── subtle v2.5.0
│   │   │   │   ├── sqlx-core v0.7.1 (*)
│   │   │   │   ├── sqlx-postgres v0.7.1
│   │   │   │   │   ├── atoi v2.0.0 (*)
│   │   │   │   │   ├── base64 v0.21.2
│   │   │   │   │   ├── bitflags v2.3.3
│   │   │   │   │   ├── byteorder v1.4.3
│   │   │   │   │   ├── chrono v0.4.26 (*)
│   │   │   │   │   ├── crc v3.0.1 (*)
│   │   │   │   │   ├── dotenvy v0.15.7
│   │   │   │   │   ├── futures-channel v0.3.28
│   │   │   │   │   │   ├── futures-core v0.3.28
│   │   │   │   │   │   └── futures-sink v0.3.28
│   │   │   │   │   ├── futures-core v0.3.28
│   │   │   │   │   ├── futures-io v0.3.28
│   │   │   │   │   ├── futures-util v0.3.28 (*)
│   │   │   │   │   ├── hex v0.4.3
│   │   │   │   │   ├── hkdf v0.12.3
│   │   │   │   │   │   └── hmac v0.12.1
│   │   │   │   │   │       └── digest v0.10.7 (*)
│   │   │   │   │   ├── hmac v0.12.1 (*)
│   │   │   │   │   ├── home v0.5.5
│   │   │   │   │   ├── itoa v1.0.9
│   │   │   │   │   ├── log v0.4.19
│   │   │   │   │   ├── md-5 v0.10.5
│   │   │   │   │   │   └── digest v0.10.7 (*)
│   │   │   │   │   ├── memchr v2.5.0
│   │   │   │   │   ├── once_cell v1.18.0
│   │   │   │   │   ├── rand v0.8.5
│   │   │   │   │   │   ├── libc v0.2.147
│   │   │   │   │   │   ├── rand_chacha v0.3.1
│   │   │   │   │   │   │   ├── ppv-lite86 v0.2.17
│   │   │   │   │   │   │   └── rand_core v0.6.4
│   │   │   │   │   │   │       └── getrandom v0.2.10 (*)
│   │   │   │   │   │   └── rand_core v0.6.4 (*)
│   │   │   │   │   ├── serde v1.0.183 (*)
│   │   │   │   │   ├── serde_json v1.0.104 (*)
│   │   │   │   │   ├── sha1 v0.10.5
│   │   │   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   │   │   ├── cpufeatures v0.2.9 (*)
│   │   │   │   │   │   └── digest v0.10.7 (*)
│   │   │   │   │   ├── sha2 v0.10.7 (*)
│   │   │   │   │   ├── smallvec v1.11.0
│   │   │   │   │   ├── sqlx-core v0.7.1 (*)
│   │   │   │   │   ├── stringprep v0.1.3
│   │   │   │   │   │   ├── unicode-bidi v0.3.13
│   │   │   │   │   │   └── unicode-normalization v0.1.22 (*)
│   │   │   │   │   ├── thiserror v1.0.44 (*)
│   │   │   │   │   ├── tracing v0.1.37 (*)
│   │   │   │   │   ├── uuid v1.4.1
│   │   │   │   │   └── whoami v1.4.1
│   │   │   │   ├── syn v1.0.109 (*)
│   │   │   │   ├── tempfile v3.7.0
│   │   │   │   │   ├── cfg-if v1.0.0
│   │   │   │   │   ├── fastrand v2.0.0
│   │   │   │   │   └── rustix v0.38.4
│   │   │   │   │       ├── bitflags v2.3.3
│   │   │   │   │       ├── errno v0.3.2 (*)
│   │   │   │   │       └── libc v0.2.147
│   │   │   │   ├── tokio v1.29.1
│   │   │   │   │   ├── bytes v1.4.0
│   │   │   │   │   ├── libc v0.2.147
│   │   │   │   │   ├── mio v0.8.8 (*)
│   │   │   │   │   ├── pin-project-lite v0.2.10
│   │   │   │   │   └── socket2 v0.4.9 (*)
│   │   │   │   │   [build-dependencies]
│   │   │   │   │   └── autocfg v1.1.0
│   │   │   │   └── url v2.4.0 (*)
│   │   │   └── syn v1.0.109 (*)
│   │   └── sqlx-postgres v0.7.1
│   │       ├── atoi v2.0.0 (*)
│   │       ├── base64 v0.21.2
│   │       ├── bitflags v2.3.3
│   │       ├── byteorder v1.4.3
│   │       ├── chrono v0.4.26 (*)
│   │       ├── crc v3.0.1 (*)
│   │       ├── dotenvy v0.15.7
│   │       ├── futures-channel v0.3.28 (*)
│   │       ├── futures-core v0.3.28
│   │       ├── futures-io v0.3.28
│   │       ├── futures-util v0.3.28 (*)
│   │       ├── hex v0.4.3
│   │       ├── hkdf v0.12.3 (*)
│   │       ├── hmac v0.12.1 (*)
│   │       ├── home v0.5.5
│   │       ├── itoa v1.0.9
│   │       ├── log v0.4.19
│   │       ├── md-5 v0.10.5 (*)
│   │       ├── memchr v2.5.0
│   │       ├── once_cell v1.18.0
│   │       ├── rand v0.8.5
│   │       │   ├── libc v0.2.147
│   │       │   ├── rand_chacha v0.3.1 (*)
│   │       │   └── rand_core v0.6.4 (*)
│   │       ├── serde v1.0.183 (*)
│   │       ├── serde_json v1.0.104 (*)
│   │       ├── sha1 v0.10.5 (*)
│   │       ├── sha2 v0.10.7 (*)
│   │       ├── smallvec v1.11.0
│   │       ├── sqlx-core v0.7.1 (*)
│   │       ├── stringprep v0.1.3 (*)
│   │       ├── thiserror v1.0.44 (*)
│   │       ├── tracing v0.1.37 (*)
│   │       ├── uuid v1.4.1
│   │       └── whoami v1.4.1
│   └── tracing v0.1.37 (*)
├── sqlx v0.7.1 (*)
├── steward v0.0.4
│   ├── async-trait v0.1.72 (proc-macro)
│   │   ├── proc-macro2 v1.0.66 (*)
│   │   ├── quote v1.0.32 (*)
│   │   └── syn v2.0.28 (*)
│   ├── console v0.14.1
│   │   ├── lazy_static v1.4.0
│   │   ├── libc v0.2.147
│   │   ├── regex v1.9.3
│   │   │   ├── regex-automata v0.3.6
│   │   │   │   └── regex-syntax v0.7.4
│   │   │   └── regex-syntax v0.7.4
│   │   ├── terminal_size v0.1.17
│   │   │   └── libc v0.2.147
│   │   └── unicode-width v0.1.10
│   ├── hyper v0.14.27 (*)
│   ├── hyper-tls v0.5.0
│   │   ├── bytes v1.4.0
│   │   ├── hyper v0.14.27 (*)
│   │   ├── native-tls v0.2.11
│   │   │   ├── lazy_static v1.4.0
│   │   │   ├── libc v0.2.147
│   │   │   ├── security-framework v2.9.2
│   │   │   │   ├── bitflags v1.3.2
│   │   │   │   ├── core-foundation v0.9.3
│   │   │   │   │   ├── core-foundation-sys v0.8.4
│   │   │   │   │   └── libc v0.2.147
│   │   │   │   ├── core-foundation-sys v0.8.4
│   │   │   │   ├── libc v0.2.147
│   │   │   │   └── security-framework-sys v2.9.1
│   │   │   │       ├── core-foundation-sys v0.8.4
│   │   │   │       └── libc v0.2.147
│   │   │   ├── security-framework-sys v2.9.1 (*)
│   │   │   └── tempfile v3.7.0 (*)
│   │   ├── tokio v1.29.1 (*)
│   │   └── tokio-native-tls v0.3.1
│   │       ├── native-tls v0.2.11 (*)
│   │       └── tokio v1.29.1 (*)
│   ├── nix v0.20.0
│   │   ├── bitflags v1.3.2
│   │   ├── cfg-if v1.0.0
│   │   └── libc v0.2.147
│   ├── once_cell v1.18.0
│   ├── rand v0.8.5 (*)
│   ├── thiserror v1.0.44 (*)
│   └── tokio v1.29.1 (*)
├── tokio v1.29.1 (*)
├── tracing v0.1.37 (*)
└── tracing-subscriber v0.3.17
    ├── matchers v0.1.0
    │   └── regex-automata v0.1.10
    │       └── regex-syntax v0.6.29
    ├── nu-ansi-term v0.46.0
    │   └── overload v0.1.1
    ├── once_cell v1.18.0
    ├── regex v1.9.3 (*)
    ├── sharded-slab v0.1.4
    │   └── lazy_static v1.4.0
    ├── smallvec v1.11.0
    ├── thread_local v1.1.7
    │   ├── cfg-if v1.0.0
    │   └── once_cell v1.18.0
    ├── tracing v0.1.37 (*)
    ├── tracing-core v0.1.31 (*)
    └── tracing-log v0.1.3
        ├── lazy_static v1.4.0
        ├── log v0.4.19
        └── tracing-core v0.1.31 (*)

@julien-leclercq
Copy link

I have the same issue! (For me it's oauth2 and openidconnect which are bringing chrono as a dependency) Is there a known workaround ?

@saiintbrisson
Copy link
Contributor

saiintbrisson commented Sep 14, 2023

@julien-leclercq none that I can think of atm, #2697 is a probable fix, but I haven't gotten any reactions there from the maintainers

@julien-leclercq
Copy link

@saiintbrisson thanks, I temporarily switched to chrono. Glad that this kind of stuff happens so early in my project 😅.

@abonander
Copy link
Collaborator

See: #2697 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants