Package evaluation to test DearDiary on Julia 1.14.0-DEV.87 (8bcaa34afa*) started at 2025-11-15T11:59:41.687 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.96s ################################################################################ # Installation # Installing DearDiary... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [bcf306fc] + DearDiary v0.2.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [137488db] + Bcrypt v0.1.1 [d1d4a3ce] + BitFlags v0.1.9 [4a48ec48] + Blowfish v0.1.1 [944b1d66] + CodecZlib v0.7.8 [34da2185] + Compat v4.18.1 [f0e56b4a] + ConcurrentUtilities v2.5.0 [a10d1c49] + DBInterface v2.6.1 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.3 [e2d170a0] + DataValueInterfaces v1.0.0 [bcf306fc] + DearDiary v0.2.0 [460bff9d] + ExceptionUnwrapping v0.1.11 [cd3eb016] + HTTP v1.10.19 [842dd82b] + InlineStrings v1.4.5 [82899510] + IteratorInterfaceExtensions v1.0.0 [692b3bcd] + JLLWrappers v1.7.1 [682c06a0] + JSON v1.3.0 [0f8b85d8] + JSON3 v1.14.3 [d850fbd6] + JWTs v0.3.2 [e6f89c97] + LoggingExtras v1.2.0 [6c6e2e6c] + MIMEs v1.1.0 [739be429] + MbedTLS v1.1.9 [4d8831e6] + OpenSSL v1.6.0 [bac558e1] + OrderedCollections v1.8.1 [df9a0d86] + Oxygen v1.7.5 [69de0a69] + Parsers v2.8.3 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.0 [189a3867] + Reexport v1.2.2 [05181044] + RelocatableFolders v1.0.1 [0aa819cd] + SQLite v1.6.1 [6c6a2e73] + Scratch v1.3.0 [777ac1f9] + SimpleBufferStream v1.2.0 [10745b16] + Statistics v1.11.1 [856f2bd8] + StructTypes v1.11.0 [ec057cc2] + StructUtils v2.6.0 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.1 [3bb67fe8] + TranscodingStreams v0.11.3 [5c2747f8] + URIs v1.6.1 [ea10d353] + WeakRefStrings v1.4.2 [c8ffd9c3] + MbedTLS_jll v2.28.10+0 [76ed43ae] + SQLite_jll v3.48.0+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [b27032c2] + LibCURL v1.0.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.3.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [f489334b] + StyledStrings v1.11.0 [fa267f1f] + TOML v1.0.3 [8dfed614] + Test v1.11.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.16.0+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2025.11.4 [4536629a] + OpenBLAS_jll v0.3.29+0 [458c3c95] + OpenSSL_jll v3.5.4+0 [83775a58] + Zlib_jll v1.3.1+2 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.68.0+1 Installation completed after 5.02s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... ┌ Error: Failed to use TestEnv.jl; test dependencies will not be precompiled │ exception = │ UndefVarError: `project_rel_path` not defined in `TestEnv` │ Suggestion: this global was defined as `Pkg.Operations.project_rel_path` but not assigned a value. │ Stacktrace: │ [1] get_test_dir(ctx::Pkg.Types.Context, pkgspec::PackageSpec) │ @ TestEnv ~/.julia/packages/TestEnv/i9lgt/src/julia-1.11/common.jl:75 │ [2] test_dir_has_project_file │ @ ~/.julia/packages/TestEnv/i9lgt/src/julia-1.11/common.jl:52 [inlined] │ [3] maybe_gen_project_override! │ @ ~/.julia/packages/TestEnv/i9lgt/src/julia-1.11/common.jl:83 [inlined] │ [4] activate(pkg::String; allow_reresolve::Bool) │ @ TestEnv ~/.julia/packages/TestEnv/i9lgt/src/julia-1.11/activate_set.jl:12 │ [5] activate(pkg::String) │ @ TestEnv ~/.julia/packages/TestEnv/i9lgt/src/julia-1.11/activate_set.jl:9 │ [6] top-level scope │ @ /PkgEval.jl/scripts/precompile.jl:24 │ [7] include(mod::Module, _path::String) │ @ Base ./Base.jl:309 │ [8] exec_options(opts::Base.JLOptions) │ @ Base ./client.jl:344 │ [9] _start() │ @ Base ./client.jl:577 └ @ Main /PkgEval.jl/scripts/precompile.jl:26 Precompiling package dependencies... Precompiling packages... 2525.2 ms ✓ JWTs 9606.8 ms ✓ Oxygen 8664.2 ms ✓ DearDiary 3 dependencies successfully precompiled in 22 seconds. 68 already precompiled. Precompilation completed after 31.81s ################################################################################ # Testing # Testing DearDiary Status `/tmp/jl_mK0gbv/Project.toml` [137488db] Bcrypt v0.1.1 [34da2185] Compat v4.18.1 [bcf306fc] DearDiary v0.2.0 [cd3eb016] HTTP v1.10.19 [682c06a0] JSON v1.3.0 [d850fbd6] JWTs v0.3.2 [df9a0d86] Oxygen v1.7.5 [0aa819cd] SQLite v1.6.1 [ade2ca70] Dates v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_mK0gbv/Manifest.toml` [137488db] Bcrypt v0.1.1 [d1d4a3ce] BitFlags v0.1.9 [4a48ec48] Blowfish v0.1.1 [944b1d66] CodecZlib v0.7.8 [34da2185] Compat v4.18.1 [f0e56b4a] ConcurrentUtilities v2.5.0 [a10d1c49] DBInterface v2.6.1 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.3 [e2d170a0] DataValueInterfaces v1.0.0 [bcf306fc] DearDiary v0.2.0 [460bff9d] ExceptionUnwrapping v0.1.11 [cd3eb016] HTTP v1.10.19 [842dd82b] InlineStrings v1.4.5 [82899510] IteratorInterfaceExtensions v1.0.0 [692b3bcd] JLLWrappers v1.7.1 [682c06a0] JSON v1.3.0 [0f8b85d8] JSON3 v1.14.3 [d850fbd6] JWTs v0.3.2 [e6f89c97] LoggingExtras v1.2.0 [6c6e2e6c] MIMEs v1.1.0 [739be429] MbedTLS v1.1.9 [4d8831e6] OpenSSL v1.6.0 [bac558e1] OrderedCollections v1.8.1 [df9a0d86] Oxygen v1.7.5 [69de0a69] Parsers v2.8.3 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.0 [189a3867] Reexport v1.2.2 [05181044] RelocatableFolders v1.0.1 [0aa819cd] SQLite v1.6.1 [6c6a2e73] Scratch v1.3.0 [777ac1f9] SimpleBufferStream v1.2.0 [10745b16] Statistics v1.11.1 [856f2bd8] StructTypes v1.11.0 [ec057cc2] StructUtils v2.6.0 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.1 [3bb67fe8] TranscodingStreams v0.11.3 [5c2747f8] URIs v1.6.1 [ea10d353] WeakRefStrings v1.4.2 [c8ffd9c3] MbedTLS_jll v2.28.10+0 [76ed43ae] SQLite_jll v3.48.0+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [b27032c2] LibCURL v1.0.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [f489334b] StyledStrings v1.11.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.16.0+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.11.4 [4536629a] OpenBLAS_jll v0.3.29+0 [458c3c95] OpenSSL_jll v3.5.4+0 [83775a58] Zlib_jll v1.3.1+2 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.68.0+1 Testing Running tests... Test Summary: | Pass Total Time load config | 6 6 1.4s file exists | 5 5 1.2s file does not exist | 1 1 0.0s Test Summary: | Pass Total Time parameter type custom constructor | 6 6 0.1s constructing Parameter with Real value | 2 2 0.0s constructing ParameterCreatePayload with Real value | 2 2 0.0s constructing ParameterUpdatePayload with Real value | 2 2 0.0s Test Summary: | Pass Total Time type utilities | 31 31 3.3s constructing a type from a symbol dictionary | 4 4 0.7s constructing a type from a string dictionary | 4 4 0.6s handling extra fields | 4 4 0.1s base constructor with dict | 4 4 0.0s error on invalid field types | 1 1 0.7s error in unsupported key type | 1 1 0.3s error in datetime conversion | 1 1 0.1s show method for ResultType | 8 8 0.6s with UInt8 < 6 | 4 4 0.6s with UInt8 > 6 | 4 4 0.0s show method for array of ResultType | 4 4 0.3s with n < 6 | 2 2 0.2s with n > 6 | 2 2 0.1s Test Summary: | Pass Total Time enums utilities | 4 4 0.0s convert integer value to status enum | 4 4 0.0s [ Info: Database initialized successfully. [ Info: Database connection closed. [ Info: Database initialized successfully. [ Info: Database connection closed. [ Info: Database initialized successfully. [ Info: Database connection closed. [ Info: Database initialized successfully. [ Info: Database connection closed. Test Summary: | Pass Total Time database utilities | 40 40 4.5s initialize database | 37 37 4.0s with default file name | 2 2 2.2s with custom file name | 2 2 0.3s checking initializatoin | 33 33 1.5s get database singleton | 3 3 0.5s before initialization | 1 1 0.0s after initialization | 2 2 0.5s [ Info: Database initialized successfully. Test Summary: | Pass Total Time user repository | 24 24 2.2s insert user | 3 3 0.4s insert with no existing username | 1 1 0.4s insert with existing username | 1 1 0.0s insert with empty username | 1 1 0.0s fetch user | 13 13 1.0s fetch with existing username | 6 6 0.8s fetch by id | 6 6 0.3s query with non-existing username | 1 1 0.0s fetch all | 2 2 0.4s update | 3 3 0.4s delete | 3 3 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time project repository | 13 13 0.8s insert | 1 1 0.2s fetch | 5 5 0.1s fetch all | 2 2 0.1s update | 3 3 0.4s delete | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time user permission repository | 19 19 0.9s insert | 4 4 0.3s insert with no existing user | 1 1 0.3s insert with no existing project | 1 1 0.0s insert with existing user and project | 1 1 0.0s insert duplicate user permission | 1 1 0.0s fetch | 6 6 0.2s fetch with existing user and project | 3 3 0.1s fetch with non-existing user | 1 1 0.0s fetch with non-existing project | 1 1 0.0s fetch with non-existing user and project | 1 1 0.0s update | 3 3 0.4s delete | 6 6 0.1s delete using userpermission id | 2 2 0.1s delete using project | 2 2 0.0s delete using user | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time experiment repository | 19 19 3.1s insert | 3 3 0.8s with existing project | 1 1 0.3s with non-existing project | 1 1 0.0s with non-allowed status | 1 1 0.5s fetch | 7 7 0.1s existing experiment | 6 6 0.1s non-existing experiment | 1 1 0.0s fetch all | 2 2 0.2s update | 5 5 2.0s delete | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time iteration repository | 14 14 0.9s insert | 2 2 0.3s with existing experiment | 1 1 0.3s with non-existing experiment | 1 1 0.0s fetch | 5 5 0.1s existing iteration | 4 4 0.1s non-existing iteration | 1 1 0.0s fetch all | 2 2 0.1s update | 3 3 0.4s delete | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time parameter repository | 16 16 1.0s insert | 2 2 0.3s with existing iteration | 1 1 0.3s with non-existing iteration | 1 1 0.0s fetch | 6 6 0.1s existing parameter | 5 5 0.1s non-existing parameter | 1 1 0.0s fetch all | 2 2 0.2s update | 2 2 0.3s delete | 4 4 0.0s single parameter | 2 2 0.0s all parameters by iteration | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time metric repository | 16 16 1.0s insert | 2 2 0.3s with existing iteration | 1 1 0.3s with non-existing iteration | 1 1 0.0s fetch | 6 6 0.1s existing metric | 5 5 0.1s non-existing metric | 1 1 0.0s fetch all | 2 2 0.2s update | 2 2 0.4s delete | 4 4 0.0s single metric | 2 2 0.0s all metrics by iteration | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time resource repository | 19 19 1.2s insert | 2 2 0.4s with existing experiment | 1 1 0.4s with non-existing experiment | 1 1 0.0s fetch | 7 7 0.2s existing resource | 6 6 0.2s non-existing resource | 1 1 0.0s fetch all | 3 3 0.2s update | 5 5 0.4s delete | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time repository utils | 14 14 0.7s insert | 2 2 0.3s fetch | 3 3 0.0s fetch all | 2 2 0.0s update | 3 3 0.3s delete | 2 2 0.0s row to dict | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time user service | 18 18 1.8s create user | 2 2 0.2s get user by username | 7 7 0.4s get user by existing username | 7 7 0.4s get user by non-existing username | 1 1 0.0s get_users | 2 2 0.1s update user | 4 4 1.1s with non-existing user id | 1 1 0.4s with existing user id | 3 3 0.7s delete user | 2 2 0.0s [ Info: Database connection closed. Test Summary: | Pass Total Time service utilities | 10 10 2.0s transform object to Dict | 8 8 1.8s compare result type object fields | 2 2 0.2s [ Info: Database initialized successfully. Test Summary: | Pass Total Time project service | 23 23 0.9s create project | 9 9 0.7s with user_id as argument | 2 2 0.5s with non-existing user_id as argument | 2 2 0.0s with non-admin user_id as argument | 2 2 0.1s with no user_id as argument | 3 3 0.1s get project by id | 4 4 0.0s get project by existing id | 3 3 0.0s get project by non-existing id | 1 1 0.0s get projects | 4 4 0.0s update project | 4 4 0.0s with non-existing id | 1 1 0.0s with existing id | 3 3 0.0s delete project | 2 2 0.1s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time userpermission service | 23 23 0.6s create | 5 5 0.5s create with no existing user | 1 1 0.4s create with no existing project | 1 1 0.0s create with existing user and project | 2 2 0.1s create duplicate user permission | 1 1 0.0s get by user id and project id | 6 6 0.0s get with existing user and project | 3 3 0.0s get with non-existing user | 1 1 0.0s get with non-existing project | 1 1 0.0s get with non-existing user and project | 1 1 0.0s update | 10 10 0.0s with non-existing id | 1 1 0.0s with existing id | 9 9 0.0s delete | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time experiment service | 24 24 0.9s create experiment | 6 6 0.0s with existing project | 2 2 0.0s with non-existing project | 2 2 0.0s with invalid status | 2 2 0.0s get experiment by id | 6 6 0.0s existing experiment | 5 5 0.0s non-existing experiment | 1 1 0.0s get experiments | 2 2 0.0s update experiment | 8 8 0.8s with non-existing id | 1 1 0.4s with existing id | 6 6 0.0s with invalid status | 1 1 0.4s delete experiment | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time iteration service | 23 23 0.1s create iteration | 4 4 0.0s with existing experiment | 2 2 0.0s with non-existing experiment | 2 2 0.0s get iteration by id | 5 5 0.0s existing iteration | 4 4 0.0s non-existing iteration | 1 1 0.0s get iterations | 2 2 0.0s update iteration | 10 10 0.1s with non-existing id | 1 1 0.0s with existing id | 9 9 0.0s delete iteration | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time parameter service | 21 21 0.6s create parameter | 4 4 0.1s with existing iteration | 2 2 0.0s with non-existing iteration | 2 2 0.0s get parameter by id | 6 6 0.0s existing parameter | 5 5 0.0s non-existing parameter | 1 1 0.0s get parameters | 2 2 0.0s update parameter | 5 5 0.5s with non-existing id | 1 1 0.4s with existing id | 4 4 0.1s delete parameter | 4 4 0.1s single parameter | 2 2 0.0s all parameters by iteration | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time metric service | 21 21 0.7s create metric | 4 4 0.0s with existing iteration | 2 2 0.0s with non-existing iteration | 2 2 0.0s get metric by id | 6 6 0.0s existing metric | 5 5 0.0s non-existing metric | 1 1 0.0s get metrics | 2 2 0.0s update metric | 5 5 0.6s with non-existing id | 1 1 0.5s with existing id | 4 4 0.1s delete metric | 4 4 0.0s single metric | 2 2 0.0s all metrics by iteration | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. Test Summary: | Pass Total Time resource service | 20 20 0.1s create resource | 4 4 0.0s with existing experiment | 2 2 0.0s with non-existing experiment | 2 2 0.0s get resource by id | 6 6 0.0s existing resource | 5 5 0.0s non-existing resource | 1 1 0.0s get resources | 2 2 0.0s update resource | 6 6 0.1s with non-existing id | 1 1 0.1s with existing id | 5 5 0.0s delete resource | 2 2 0.0s [ Info: Database connection closed. [ Info: Database initialized successfully. ┌ Warning: `merge(combine::Callable, d::AbstractDict, others::AbstractDict...)` is deprecated, use `mergewith(combine, d, others...)` instead. │ caller = recursive_merge(::Dict{Any, Any}, ::Vararg{AbstractDict}) at misc.jl:59 └ @ Core ~/.julia/packages/Oxygen/al0z4/src/utilities/misc.jl:59 ┌ Warning: `merge(combine::Callable, d::AbstractDict, others::AbstractDict...)` is deprecated, use `mergewith(combine, d, others...)` instead. │ caller = recursive_merge at misc.jl:59 [inlined] └ @ Core ~/.julia/packages/Oxygen/al0z4/src/utilities/misc.jl:59 ┌ Warning: `merge(combine::Callable, d::AbstractDict, others::AbstractDict...)` is deprecated, use `mergewith(combine, d, others...)` instead. │ caller = recursive_merge(::Dict{String, Dict{Any, Any}}, ::Vararg{Dict{String, Dict{Any, Any}}}) at misc.jl:59 └ @ Core ~/.julia/packages/Oxygen/al0z4/src/utilities/misc.jl:59 ┌ Warning: `merge(combine::Callable, d::AbstractDict, others::AbstractDict...)` is deprecated, use `mergewith(combine, d, others...)` instead. │ caller = recursive_merge at misc.jl:59 [inlined] └ @ Core ~/.julia/packages/Oxygen/al0z4/src/utilities/misc.jl:59 ┌ Warning: `merge(combine::Callable, d::AbstractDict, others::AbstractDict...)` is deprecated, use `mergewith(combine, d, others...)` instead. │ caller = recursive_merge(::Dict{String, Any}, ::Vararg{AbstractDict}) at misc.jl:59 └ @ Core ~/.julia/packages/Oxygen/al0z4/src/utilities/misc.jl:59 ┌ Warning: serveparallel() only has 1 thread available to use, try launching julia like this: "julia -t auto" to leverage multiple threads └ @ Oxygen.Core ~/.julia/packages/Oxygen/al0z4/src/core.jl:150 ____ / __ \_ ____ ______ ____ ____ / / / / |/_/ / / / __ `/ _ \/ __ \ / /_/ /> "/health" route with new path = "/health" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/user/{id}" route with new path = "/user/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/user" route with new path = "/user" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: `merge(combine::Callable, d::AbstractDict, others::AbstractDict...)` is deprecated, use `mergewith(combine, d, others...)` instead. │ caller = recursive_merge(::Dict{String, Dict{String, Any}}, ::Vararg{Dict{String, Dict{String, Any}}}) at misc.jl:59 └ @ Core ~/.julia/packages/Oxygen/al0z4/src/utilities/misc.jl:59 ┌ Warning: `merge(combine::Callable, d::AbstractDict, others::AbstractDict...)` is deprecated, use `mergewith(combine, d, others...)` instead. │ caller = recursive_merge(::Dict{String, Dict{String, String}}, ::Vararg{Dict{String, Dict{String, String}}}) at misc.jl:59 └ @ Core ~/.julia/packages/Oxygen/al0z4/src/utilities/misc.jl:59 ┌ Warning: `merge(combine::Callable, d::AbstractDict, others::AbstractDict...)` is deprecated, use `mergewith(combine, d, others...)` instead. │ caller = recursive_merge at misc.jl:59 [inlined] └ @ Core ~/.julia/packages/Oxygen/al0z4/src/utilities/misc.jl:59 ┌ Warning: replacing existing registered route; POST => "/user" route with new path = "/user" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; PATCH => "/user/{id}" route with new path = "/user/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; DELETE => "/user/{id}" route with new path = "/user/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/project/{id}" route with new path = "/project/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/project" route with new path = "/project" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; POST => "/project" route with new path = "/project" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; PATCH => "/project/{id}" route with new path = "/project/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; DELETE => "/project/{id}" route with new path = "/project/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/userpermission/user/{user_id}/project/{project_id}" route with new path = "/userpermission/user/{user_id}/project/{project_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; POST => "/userpermission/user/{user_id}/project/{project_id}" route with new path = "/userpermission/user/{user_id}/project/{project_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; PATCH => "/userpermission/{id}" route with new path = "/userpermission/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; DELETE => "/userpermission/{id}" route with new path = "/userpermission/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/experiment/{id}" route with new path = "/experiment/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/experiment/project/{project_id}" route with new path = "/experiment/project/{project_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; POST => "/experiment/project/{project_id}" route with new path = "/experiment/project/{project_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; PATCH => "/experiment/{id}" route with new path = "/experiment/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; DELETE => "/experiment/{id}" route with new path = "/experiment/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/iteration/{id}" route with new path = "/iteration/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/iteration/experiment/{experiment_id}" route with new path = "/iteration/experiment/{experiment_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; POST => "/iteration/experiment/{experiment_id}" route with new path = "/iteration/experiment/{experiment_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; PATCH => "/iteration/{id}" route with new path = "/iteration/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; DELETE => "/iteration/{id}" route with new path = "/iteration/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/parameter/{id}" route with new path = "/parameter/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/parameter/iteration/{iteration_id}" route with new path = "/parameter/iteration/{iteration_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; POST => "/parameter/iteration/{iteration_id}" route with new path = "/parameter/iteration/{iteration_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; PATCH => "/parameter/{id}" route with new path = "/parameter/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; DELETE => "/parameter/{id}" route with new path = "/parameter/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/metric/{id}" route with new path = "/metric/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/metric/iteration/{iteration_id}" route with new path = "/metric/iteration/{iteration_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; POST => "/metric/iteration/{iteration_id}" route with new path = "/metric/iteration/{iteration_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; PATCH => "/metric/{id}" route with new path = "/metric/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; DELETE => "/metric/{id}" route with new path = "/metric/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/resource/{id}" route with new path = "/resource/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; GET => "/resource/experiment/{experiment_id}" route with new path = "/resource/experiment/{experiment_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; POST => "/resource/experiment/{experiment_id}" route with new path = "/resource/experiment/{experiment_id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; PATCH => "/resource/{id}" route with new path = "/resource/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; DELETE => "/resource/{id}" route with new path = "/resource/{id}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: replacing existing registered route; POST => "/auth" route with new path = "/auth" └ @ HTTP.Handlers ~/.julia/packages/HTTP/ShTJs/src/Handlers.jl:201 ┌ Warning: serveparallel() only has 1 thread available to use, try launching julia like this: "julia -t auto" to leverage multiple threads └ @ Oxygen.Core ~/.julia/packages/Oxygen/al0z4/src/core.jl:150 ____ / __ \_ ____ ______ ____ ____ / / / / |/_/ / / / __ `/ _ \/ __ \ / /_/ />