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

Hash sort issue... #158

Closed
fonsp opened this issue Jan 20, 2025 · 3 comments
Closed

Hash sort issue... #158

fonsp opened this issue Jan 20, 2025 · 3 comments

Comments

@fonsp
Copy link
Member

fonsp commented Jan 20, 2025

This failure: https://github.com/JuliaPluto/featured/actions/runs/12826793082/job/35774928318

Run DISPLAY=:0 xvfb-run -s '-screen 0 1024x768x24' julia -e '
  Activating project at `~/work/featured/featured/pluto-deployment-environment`
  Installing known registries into `~/.julia`
       Added `General` registry to ~/.julia/registries
     Cloning git-repo `https://github.com/JuliaPluto/PlutoSliderServer.jl`
   Installed LoggingExtras ─────────────── v1.1.0
   Installed TableTraits ───────────────── v1.0.1
   Installed Scratch ───────────────────── v1.2.1
   Installed Tricks ────────────────────── v0.1.9
   Installed RegistryInstances ─────────── v0.1.0
   Installed JSON ──────────────────────── v0.21.4
   Installed FromFile ──────────────────── v0.1.6
   Installed Preferences ───────────────── v1.4.3
   Installed OpenSSL_jll ───────────────── v3.0.15+1
   Installed BitFlags ──────────────────── v0.1.9
   Installed Deno_jll ──────────────────── v1.33.4+0
   Installed SimpleBufferStream ────────── v1.2.0
   Installed ProgressLogging ───────────── v0.1.4
   Installed Parsers ───────────────────── v2.8.1
   Installed DataAPI ───────────────────── v1.16.0
   Installed RelocatableFolders ────────── v1.0.1
   Installed PrecompileSignatures ──────── v3.0.3
   Installed Malt ──────────────────────── v1.1.2
   Installed Tables ────────────────────── v1.12.0
   Installed ExproniconLite ────────────── v0.10.13
   Installed PlutoDependencyExplorer ───── v1.1.0
   Installed Git_jll ───────────────────── v2.47.1+0
   Installed Libiconv_jll ──────────────── v1.17.0+1
   Installed ConcurrentUtilities ───────── v2.4.2
   Installed IteratorInterfaceExtensions ─ v1.0.0
   Installed JLLWrappers ───────────────── v1.6.1
   Installed PrecompileTools ───────────── v1.2.1
   Installed MsgPack ───────────────────── v1.2.1
   Installed DataValueInterfaces ───────── v1.0.0
   Installed FuzzyCompletions ──────────── v0.5.5
   Installed OrderedCollections ────────── v1.7.0
   Installed URIs ──────────────────────── v1.5.1
   Installed AbstractTrees ─────────────── v0.4.5
   Installed MIMEs ─────────────────────── v0.1.4
   Installed TranscodingStreams ────────── v0.11.3
   Installed Expat_jll ─────────────────── v2.6.4+0
   Installed OpenSSL ───────────────────── v1.4.3
   Installed LeftChildRightSiblingTrees ── v0.2.0
   Installed MbedTLS ───────────────────── v1.1.9
   Installed GitHubActions ─────────────── v0.1.8
   Installed TerminalLoggers ───────────── v0.1.7
   Installed Requires ──────────────────── v1.3.0
   Installed LazilyInitializedFields ───── v1.3.0
   Installed Configurations ────────────── v0.17.6
   Installed Glob ──────────────────────── v1.3.1
   Installed CodecZlib ─────────────────── v0.7.6
   Installed Git ───────────────────────── v1.3.1
   Installed BetterFileWatching ────────── v0.1.5
   Installed HypertextLiteral ──────────── v0.9.5
   Installed ExceptionUnwrapping ───────── v0.1.11
   Installed AbstractPlutoDingetjes ────── v1.3.2
   Installed ExpressionExplorer ────────── v1.1.0
   Installed HTTP ──────────────────────── v1.10.12
   Installed Pluto ─────────────────────── v0.20.3
Precompiling project...
    465.4 ms  ✓ DataValueInterfaces
    491.4 ms  ✓ LazilyInitializedFields
    658.8 ms  ✓ OrderedCollections
    870.8 ms  ✓ AbstractTrees
    557.7 ms  ✓ Glob
   1152.0 ms  ✓ ExpressionExplorer
    463.7 ms  ✓ IteratorInterfaceExtensions
    907.9 ms  ✓ URIs
    579.7 ms  ✓ SimpleBufferStream
    544.0 ms  ✓ Tricks
   1061.7 ms  ✓ MsgPack
    546.8 ms  ✓ DataAPI
    577.4 ms  ✓ BitFlags
    705.0 ms  ✓ ProgressLogging
   1219.1 ms  ✓ ConcurrentUtilities
    922.8 ms  ✓ TranscodingStreams
   2313.0 ms  ✓ PrecompileSignatures
    640.6 ms  ✓ Requires
    631.4 ms  ✓ Scratch
   2038.0 ms  ✓ MIMEs
    703.9 ms  ✓ LoggingExtras
    873.9 ms  ✓ ExceptionUnwrapping
   1582.1 ms  ✓ MbedTLS
   1281.5 ms  ✓ FuzzyCompletions
    934.3 ms  ✓ Preferences
   3473.4 ms  ✓ ExproniconLite
    700.1 ms  ✓ LeftChildRightSiblingTrees
    526.5 ms  ✓ TableTraits
   1480.3 ms  ✓ AbstractPlutoDingetjes
   1160.0 ms  ✓ PlutoDependencyExplorer
    570.3 ms  ✓ CodecZlib
    582.7 ms  ✓ FromFile
   1043.4 ms  ✓ HypertextLiteral
    512.1 ms  ✓ RelocatableFolders
   2271.3 ms  ✓ RegistryInstances
    6[41](https://github.com/JuliaPluto/featured/actions/runs/12826793082/job/35774928318#step:7:42).3 ms  ✓ PrecompileTools
    661.1 ms  ✓ JLLWrappers
    940.4 ms  ✓ TerminalLoggers
   1481.6 ms  ✓ Tables
    878.3 ms  ✓ OpenSSL_jll
   1775.4 ms  ✓ Malt
    801.0 ms  ✓ Libiconv_jll
   1001.5 ms  ✓ Expat_jll
    834.9 ms  ✓ Deno_jll
    963.3 ms  ✓ Git_jll
   4582.5 ms  ✓ Configurations
    716.8 ms  ✓ Git
   2658.6 ms  ✓ OpenSSL
  23822.9 ms  ✓ Parsers
   1606.4 ms  ✓ JSON
  21130.2 ms  ✓ HTTP
    588.0 ms  ✓ GitHubActions
    804.3 ms  ✓ BetterFileWatching
  40702.0 ms  ✓ Pluto
   5389.5 ms  ✓ PlutoSliderServer
  55 dependencies successfully precompiled in 80 seconds. 32 already precompiled.
Versions
  julia = v"1.11.2"
  pluto = v"0.20.3"
  plutosliderserver = v"1.0.1"
Settings
  Text(settings) = PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings(PlutoSliderServer.var"../Configuration.jl".SliderServerSettings(false, String[], 2345, "127.0.0.1", true, true, 0, "public, max-age=315600000, immutable"), PlutoSliderServer.var"../Configuration.jl".ExportSettings(true, "output", String[], String[], "pluto_state_cache", false, false, true, true, nothing, "https://fonsi.armada.silentech.gr", true, true, nothing), Pluto.Configuration.Options(Pluto.Configuration.ServerOptions(nothing, "/", "127.0.0.1", nothing, 1234, true, false, true, "/home/runner/", false, false, 0.4, false, nothing, 0.0, 0.0, "data:text/javascript;base64,", Pluto.Configuration.var"#1#2"()), Pluto.Configuration.SecurityOptions(true, true, true), Pluto.Configuration.EvaluationOptions(true, true, nothing, false, true, nothing), Pluto.Configuration.CompilerOptions(nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, "no", "no", 2)))
Notebook list updated
  added = 
    36-element Vector{String}:
     "web/threejs.jl"
     "web/JavaScript.jl"
     "web/Interactivity with HTML.jl"
     "web/CSS.jl"
     "puzzles-games/dither.jl"
     "puzzles-games/Traveling Salesman Game.jl"
     "puzzles-games/Tower of Hanoi.jl"
     "puzzles-games/Optimal Meatballs.jl"
     "plot/heatmap.jl"
     "plot/Plots.jl.jl"
     "math/fractals.jl"
     "math/domain coloring.jl"
     "math/convolution_2d.jl"
     "math/convolution_1d.jl"
     "math/ZombieAttackWithMTK.jl"
     "math/CollatzConjecture.jl"
     "machine-learning/substitution-ciphers-2.jl"
     "machine-learning/substitution-ciphers-1.jl"
     "machine-learning/decision-trees.jl"
     "machine-learning/classification-knn.jl"
     "language/Structure and language.jl"
     "computational-thinking/newton.jl"
     "computational-thinking/images.jl"
     "computational-thinking/homework1.jl"
     "basic/turtles.jl"
     "basic/turtles-art.jl"
     "basic/moon.jl"
     "basic/empty.jl"
     "basic/PlutoUI.jl.jl"
     "basic/Pluto for scientists.jl"
     "basic/Pluto for Jupyter users.jl"
     "basic/Markdown.jl"
     "basic/Images.jl"
     "basic/Getting started.jl"
     "basic/Basic.jl"
     "basic/Basic mathematics.jl"
  updated = String[]
  removed = String[]
###### ◐ [1/36] Launching...
  s.path = "web/threejs.jl"
    Updating registry at `~/.julia/registries/General.toml`
Precompiling PlutoRunner...
  12750.1 ms  ✓ PlutoRunner
  1 dependency successfully precompiled in 13 seconds. 32 already precompiled.
Shutting down notebook process
  s.path = "web/threejs.jl"
### ✓ [1/36] Ready
  s.path = "web/threejs.jl"
  new_hash = "QJzlhTogu1V5Ar5jGkbN21QT8y0Tob1EglXpJRyz6QY"
  t_elapsed = 34.892577347
###### ◐ [2/36] Launching...
  s.path = "web/JavaScript.jl"
Shutting down notebook process
  s.path = "web/JavaScript.jl"
### ✓ [2/36] Ready
  s.path = "web/JavaScript.jl"
  new_hash = "w1prhE4sSti9mgRfqAIhNRwxRoHY22VWA05Ar02U0og"
  t_elapsed = 17.15825301
###### ◐ [3/36] Launching...
  s.path = "web/Interactivity with HTML.jl"
Shutting down notebook process
  s.path = "web/Interactivity with HTML.jl"
### ✓ [3/36] Ready
  s.path = "web/Interactivity with HTML.jl"
  new_hash = "g5_p_cDr6KU-NEa-CPHT9PtuURsyXTN0H14_M0PC29U"
  t_elapsed = 8.977221003
###### ◐ [4/36] Launching...
  s.path = "web/CSS.jl"
Shutting down notebook process
  s.path = "web/CSS.jl"
### ✓ [4/36] Ready
  s.path = "web/CSS.jl"
  new_hash = "WGcRbbQTgSivoPxXwTjozLw08n2dxgOyEoD123GVxlg"
  t_elapsed = 3.529357795
###### ◐ [5/36] Launching...
  s.path = "puzzles-games/dither.jl"
Shutting down notebook process
  s.path = "puzzles-games/dither.jl"
### ✓ [5/36] Ready
  s.path = "puzzles-games/dither.jl"
  new_hash = "711p-iwa1WIcu2OQ6g5-k03h2RHYTpZ5qXUgQOgKHik"
  t_elapsed = 123.986730118
###### ◐ [6/36] Launching...
  s.path = "puzzles-games/Traveling Salesman Game.jl"
Shutting down notebook process
  s.path = "puzzles-games/Traveling Salesman Game.jl"
### ✓ [6/36] Ready
  s.path = "puzzles-games/Traveling Salesman Game.jl"
  new_hash = "e80vd5Rq8SjSNusYVD-A0NyNZD3nLLkqCf4RbpE-OfY"
  t_elapsed = 14.135823191
###### ◐ [7/36] Launching...
  s.path = "puzzles-games/Tower of Hanoi.jl"
Shutting down notebook process
  s.path = "puzzles-games/Tower of Hanoi.jl"
### ✓ [7/36] Ready
  s.path = "puzzles-games/Tower of Hanoi.jl"
  new_hash = "TiM0W8618Bx-IKVyFVSMOlqyc5O8ZsZ_elXLlXyXOMQ"
  t_elapsed = 10.266537143
###### ◐ [8/36] Launching...
  s.path = "puzzles-games/Optimal Meatballs.jl"
Shutting down notebook process
  s.path = "puzzles-games/Optimal Meatballs.jl"
### ✓ [8/36] Ready
  s.path = "puzzles-games/Optimal Meatballs.jl"
  new_hash = "jnAu7SGBikymk9IVWs0x_ttMFgHyg3xtThlKTPV2nXM"
  t_elapsed = 151.704608076
###### ◐ [9/36] Launching...
  s.path = "plot/heatmap.jl"
Warning: The active manifest file at `/tmp/jl_hUEzEg/Manifest.toml` has an old format that is being maintained.
To update to the new format, which is supported by Julia versions ≥ 1.6.2, run `import Pkg; Pkg.upgrade_manifest()` which will upgrade the format without re-resolving.
To then record the julia version re-resolve with `Pkg.resolve()` and if there are resolve conflicts consider `Pkg.update()`.
  maxlog = 1
Warning: The active manifest file is an older format with no julia version entry. Dependencies may have been resolved with a different julia version.
  maxlog = 1
Warning: The active manifest file at `/tmp/jl_hUEzEg/Manifest.toml` has an old format that is being maintained.
To update to the new format, which is supported by Julia versions ≥ 1.6.2, run `import Pkg; Pkg.upgrade_manifest()` which will upgrade the format without re-resolving.
To then record the julia version re-resolve with `Pkg.resolve()` and if there are resolve conflicts consider `Pkg.update()`.
  maxlog = 1
Shutting down notebook process
  s.path = "plot/heatmap.jl"
Warning: Failed to write to cache file
  current_hash = "5-TmR9vACpo0IPVlJcST2eZT6alKhT7RghtP2DDSOmM"
  exception = 
    MethodError: no method matching isless(::Dict{Any, Any}, ::String)
    The function `isless` exists, but no method is defined for this combination of argument types.
    
    Closest candidates are:
      isless(!Matched::Missing, ::Any)
       @ Base missing.jl:87
      isless(::Any, !Matched::Missing)
       @ Base missing.jl:88
      isless(!Matched::AbstractString, ::AbstractString)
       @ Base strings/basic.jl:359
      ...
    
    Stacktrace:
      [1] lt(o::Base.Order.ForwardOrdering, a::Dict{Any, Any}, b::String)
        @ Base.Order ./ordering.jl:118
      [2] _issorted(v::Vector{Any}, lo::Int64, hi::Int64, o::Base.Order.ForwardOrdering)
        @ Base.Sort ./sort.jl:1430
      [3] _sort!
        @ ./sort.jl:1352 [inlined]
      [4] _sort!
        @ ./sort.jl:770 [inlined]
      [5] _sort!
        @ ./sort.jl:721 [inlined]
      [6] _sort!(v::Vector{Any}, a::Base.Sort.Small{10, Base.Sort.InsertionSortAlg, Base.Sort.IEEEFloatOptimization{Base.Sort.IsUIntMappable{Base.Sort.Small{40, Base.Sort.InsertionSortAlg, Base.Sort.CheckSorted{Base.Sort.ComputeExtrema{Base.Sort.ConsiderCountingSort{Base.Sort.CountingSort, Base.Sort.ConsiderRadixSort{Base.Sort.RadixSort, Base.Sort.Small{80, Base.Sort.InsertionSortAlg, Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}}}, Base.Sort.StableCheckSorted{Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}, o::Base.Order.ForwardOrdering, kw::@NamedTuple{scratch::Nothing, lo::Int64, hi::Int64})
        @ Base.Sort ./sort.jl:792
      [7] _sort!
        @ ./sort.jl:737 [inlined]
      [8] _sort!
        @ ./sort.jl:676 [inlined]
      [9] _sort!
        @ ./sort.jl:554 [inlined]
     [10] #sort!#32
        @ ./sort.jl:1694 [inlined]
     [11] sort!
        @ ./sort.jl:1687 [inlined]
     [12] sort(v::Vector{Any})
        @ Base.Sort ./sort.jl:1720
     [13] write_statefile(path::String, state::Dict{String, Any}; verify::Bool)
        @ PlutoSliderServer.var"../Export.jl" ~/.julia/packages/PlutoSliderServer/rr0Yz/src/Export.jl:14
     [14] write_statefile
        @ ~/.julia/packages/PlutoSliderServer/rr0Yz/src/Export.jl:7 [inlined]
     [15] try_tocache(cache_dir::String, current_hash::String, state::Dict{String, Any})
        @ PlutoSliderServer.var"../Export.jl" ~/.julia/packages/PlutoSliderServer/rr0Yz/src/Export.jl:48
     [16] macro expansion
        @ ~/.julia/packages/PlutoSliderServer/rr0Yz/src/Actions.jl:91 [inlined]
     [17] macro expansion
        @ ./timing.jl:[42](https://github.com/JuliaPluto/featured/actions/runs/12826793082/job/35774928318#step:7:43)1 [inlined]
     [18] process(s::PlutoSliderServer.var"../Types.jl".NotebookSession{Nothing, String, Nothing}; server_session::Pluto.ServerSession, settings::PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings, output_dir::String, start_dir::String, progress::String)
        @ PlutoSliderServer.var"../Actions.jl" ~/.julia/packages/PlutoSliderServer/rr0Yz/src/Actions.jl:75
     [19] (::PlutoSliderServer.var"#9#20"{Bool, Bool, String, PlutoSliderServer.var"#write_index#16"{String, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, Vector{PlutoSliderServer.var"../Types.jl".NotebookSession}, Pluto.ServerSession, PlutoSliderServer.var"#getpaths#14"{Nothing, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings})()
        @ PlutoSliderServer ~/.julia/packages/PlutoSliderServer/rr0Yz/src/PlutoSliderServer.jl:354
     [20] withlock(f::PlutoSliderServer.var"#9#20"{Bool, Bool, String, PlutoSliderServer.var"#write_index#16"{String, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, Vector{PlutoSliderServer.var"../Types.jl".NotebookSession}, Pluto.ServerSession, PlutoSliderServer.var"#getpaths#14"{Nothing, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, x::Vector{PlutoSliderServer.var"../Types.jl".NotebookSession})
        @ 
ERROR: MethodError: no method matching isless(::Dict{Any, Any}, ::String)
The function `isless` exists, but no method is defined for this combination of argument types.

Closest candidates are:
  isless(!Matched::Missing, ::Any)
   @ Base missing.jl:87
  isless(::Any, !Matched::Missing)
   @ Base missing.jl:88
  isless(!Matched::AbstractString, ::AbstractString)
   @ Base strings/basic.jl:359
  ...

Stacktrace:
  [1] lt(o::Base.Order.ForwardOrdering, a::Dict{Any, Any}, b::String)
    @ Base.Order ./ordering.jl:118
  [2] _issorted(v::Vector{Any}, lo::Int64, hi::Int64, o::Base.Order.ForwardOrdering)
    @ Base.Sort ./sort.jl:1[43](https://github.com/JuliaPluto/featured/actions/runs/12826793082/job/35774928318#step:7:44)0
  [3] _sort!
    @ ./sort.jl:1352 [inlined]
  [4] _sort!
    @ ./sort.jl:770 [inlined]
  [5] _sort!
    @ ./sort.jl:721 [inlined]
  [6] _sort!(v::Vector{Any}, a::Base.Sort.Small{10, Base.Sort.InsertionSortAlg, Base.Sort.IEEEFloatOptimization{Base.Sort.IsUIntMappable{Base.Sort.Small{40, Base.Sort.InsertionSortAlg, Base.Sort.CheckSorted{Base.Sort.ComputeExtrema{Base.Sort.ConsiderCountingSort{Base.Sort.CountingSort, Base.Sort.ConsiderRadixSort{Base.Sort.RadixSort, Base.Sort.Small{80, Base.Sort.InsertionSortAlg, Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}}}, Base.Sort.StableCheckSorted{Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}, o::Base.Order.ForwardOrdering, kw::@NamedTuple{scratch::Nothing, lo::Int64, hi::Int64})
    @ Base.Sort ./sort.jl:792
  [7] _sort!
    @ ./sort.jl:737 [inlined]
  [8] _sort!
    @ ./sort.jl:676 [inlined]
  [9] _sort!
    @ ./sort.jl:5[54](https://github.com/JuliaPluto/featured/actions/runs/12826793082/job/35774928318#step:7:55) [inlined]
 [10] #sort!#32
    @ ./sort.jl:1694 [inlined]
 [11] sort!
    @ ./sort.jl:1687 [inlined]
 [12] sort(v::Vector{Any})
    @ Base.Sort ./sort.jl:1720
 [13] write_statefile(path::String, state::Dict{String, Any}; verify::Bool)
    @ PlutoSliderServer.var"../Export.jl" ~/.julia/packages/PlutoSliderServer/rr0Yz/src/Export.jl:14
 [14] write_statefile
    @ ~/.julia/packages/PlutoSliderServer/rr0Yz/src/Export.jl:7 [inlined]
 [15] generate_static_export(path::String, original_state::Dict{String, Any}, jl_contents::String; settings::PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings, output_dir::String, start_dir::String)
    @ PlutoSliderServer.var"../Actions.jl" ~/.julia/packages/PlutoSliderServer/rr0Yz/src/Actions.jl:235
 [16] process(s::PlutoSliderServer.var"../Types.jl".NotebookSession{Nothing, String, Nothing}; server_session::Pluto.ServerSession, settings::PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings, output_dir::String, start_dir::String, progress::String)
    @ PlutoSliderServer.var"../Actions.jl" ~/.julia/packages/PlutoSliderServer/rr0Yz/src/Actions.jl:111
 [17] (::PlutoSliderServer.var"#9#20"{Bool, Bool, String, PlutoSliderServer.var"#write_index#16"{String, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, Vector{PlutoSliderServer.var"../Types.jl".NotebookSession}, Pluto.ServerSession, PlutoSliderServer.var"#getpaths#14"{Nothing, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings})()
    @ PlutoSliderServer ~/.julia/packages/PlutoSliderServer/rr0Yz/src/PlutoSliderServer.jl:354
 [18] withlock(f::PlutoSliderServer.var"#9#20"{Bool, Bool, String, PlutoSliderServer.var"#write_index#16"{String, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, Vector{PlutoSliderServer.var"../Types.jl".NotebookSession}, Pluto.ServerSession, PlutoSliderServer.var"#getpaths#14"{Nothing, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, x::Vector{PlutoSliderServer.var"../Types.jl".NotebookSession})
    @ PlutoSliderServer.var"../Lock.jl" ~/.julia/packages/PlutoSliderServer/rr0Yz/src/Lock.jl:12
 [19] (::PlutoSliderServer.var"#refresh_until_synced#19"{String, PlutoSliderServer.var"#write_index#16"{String, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, Vector{PlutoSliderServer.var"../Types.jl".NotebookSession}, Pluto.ServerSession, PlutoSliderServer.var"#getpaths#14"{Nothing, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings})(check_dir_on_every_step::Bool, did_something::Bool)
    @ PlutoSliderServer ~/.julia/packages/PlutoSliderServer/rr0Yz/src/PlutoSliderServer.jl:334
 [20] (::PlutoSliderServer.var"#refresh_until_synced#19"{String, PlutoSliderServer.var"#write_index#16"{String, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, Vector{PlutoSliderServer.var"../Types.jl".NotebookSession}, Pluto.ServerSession, PlutoSliderServer.var"#getpaths#14"{Nothing, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings})(check_dir_on_every_step::Bool, did_something::Bool) (repeats 8 times)
    @ PlutoSliderServer ~/.julia/packages/PlutoSliderServer/rr0Yz/src/PlutoSliderServer.jl:3[75](https://github.com/JuliaPluto/featured/actions/runs/12826793082/job/35774928318#step:7:76)
 [21] (::PlutoSliderServer.var"#refresh_until_synced#19"{String, PlutoSliderServer.var"#write_index#16"{String, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, Vector{PlutoSliderServer.var"../Types.jl".NotebookSession}, Pluto.ServerSession, PlutoSliderServer.var"#getpaths#14"{Nothing, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings}, String, PlutoSliderServer.var"../Configuration.jl".PlutoDeploySettings})(check_dir_on_every_step::Bool)
    @ PlutoSliderServer ~/.julia/packages/PlutoSliderServer/rr0Yz/src/PlutoSliderServer.jl:334
 [22] run_directory(start_dir::String; notebook_paths::Nothing, on_ready::PlutoSliderServer.var"#13#24", config_toml_path::String, kwargs::@Kwargs{Export_enabled::Bool, SliderServer_enabled::Bool, Export_output_dir::String, Export_cache_dir::String})
    @ PlutoSliderServer ~/.julia/packages/PlutoSliderServer/rr0Yz/src/PlutoSliderServer.jl:3[81](https://github.com/JuliaPluto/featured/actions/runs/12826793082/job/35774928318#step:7:82)
 [23] #export_directory#2
    @ ~/.julia/packages/PlutoSliderServer/rr0Yz/src/PlutoSliderServer.jl:131 [inlined]
 [24] top-level scope
    @ none:11
@fonsp
Copy link
Member Author

fonsp commented Jan 20, 2025

I can't reproduce the issue locally... So it might actually be an error in the write to the GHA cache file....

But still... how can a hash call return a Dict?

@fonsp
Copy link
Member Author

fonsp commented Jan 20, 2025

Ahhh the hash is something I added locally but forgot to push. Hihi!

@fonsp
Copy link
Member Author

fonsp commented Jan 20, 2025

Better debugging and hash fix in eb5850c

@fonsp fonsp closed this as completed Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant