save/load not working?
まだ誰も着手していません。
評価
調査の方向性
スタックトレースは src/persistence/lg.jl、特に 62 行目の _parse_header を指しています。まず、記載されている Julia、Graphs、MetaGraphs のバージョンを使って savegraph/loadgraph の例を再現します。生成された .lg ファイルを loadlg が期待する内容と比較し、BoundsError なしで例が正常に読み込まれれば、問題は解決したとみなします。
索引モデルが issue の本文から書いたものです。
説明
I thought this should work, but it doesn't:
using Graphs
using MetaGraphs
g = path_graph(5)
mg = MetaGraph(g, 3.0)
set_prop!(mg, :description, "This is a metagraph.")
savegraph("/tmp/test_graph.lg", mg)
mg1 = loadgraph("/tmp/test_graph.lg")
ERROR: LoadError: BoundsError: attempt to access 2-element Vector{SubString{String}} at index [3]
Stacktrace:
[1] getindex
@ ./array.jl:861 [inlined]
[2] indexed_iterate
@ ./tuple.jl:90 [inlined]
[3] _parse_header(s::SubString{String})
@ Graphs ~/.julia/packages/Graphs/zrMoC/src/persistence/lg.jl:62
[4] loadlg(io::IOStream, gname::String)
@ Graphs ~/.julia/packages/Graphs/zrMoC/src/persistence/lg.jl:104
[5] loadgraph
@ ~/.julia/packages/Graphs/zrMoC/src/persistence/lg.jl:147 [inlined]
[6] #120
@ ~/.julia/packages/Graphs/zrMoC/src/persistence/common.jl:15 [inlined]
[7] open(::Graphs.var"#120#121"{String, LGFormat}, ::String, ::Vararg{String}; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ Base ./io.jl:330
[8] open
@ ./io.jl:328 [inlined]
[9] loadgraph
@ ~/.julia/packages/Graphs/zrMoC/src/persistence/common.jl:14 [inlined]
[10] loadgraph(fn::String)
@ Graphs ~/.julia/packages/Graphs/zrMoC/src/persistence/common.jl:18
[11] top-level scope
@ untitled-55510ba3fa4677b8db7457446bdad39a:10
Is it something to do with the compressed format - savegraph(.. ... metagraph ... , compress=false) doesn't work either?
Using Graphs v1.7.0, MetaGraphs v0.7.1, Julia 1.7.
- 主要言語
- Julia
- スター
- 70
- フォーク
- 12
- 平均マージ
- 1日 1時間
- マージ済み PR(30日)
- 1
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
JuliaGraphs/MetaGraphs.jl のほかの issue
-
tagbot-manual
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
JuliaGraphs/MetaGraphs.jl#60 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
JuliaGraphs/MetaGraphs.jl#38 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 38/100
JuliaGraphs/MetaGraphs.jl#37 · リアクション 2 件 ·
-
How to citeオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 25/100
JuliaGraphs/MetaGraphs.jl#33 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
JuliaGraphs/MetaGraphs.jl#30 · リアクション 2 件 ·
JuliaGraphs/MetaGraphs.jl の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
JuliaGenAI/HuggingFaceDatasets.jl#96 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100