-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Describe the bug
I have a time-optimised xarray dataset (meaning that the time dimension is rather large and the spatial dimension are small). I want to add new time steps to this cube, which causes that existing chunks have to be updated.
The chunking eventually fails during adding the first time step with this error message: ValueError: Value of 'action' argument must be one of 'delete_dir', 'delete_file', 'replace_file', but was 'create_file'
I was able to update other time-optimised cubes, so I don't know why the error occurs here.
I inspected the stack trace though and found that something does not look right in the last two lines. zappend itself creates a rollback callback for a "create_file" action which is not allowed and causes the ValueError. See full stacktrace below.
To Reproduce
Not sure, as I could not figure out which aspect of my dataset provoked this behaviour.
Expected behavior
I expect that the time steps would be added, one after the other, and that existing chunks would be updated appropriately.
If this is not possible due to an error, I would like to have an error reported to me.
Python Environment
- operating system: Linux Mint 22
- zappend version, output of
zappend --version
: 0.8.0 - optional: packages and their versions, output of
pip list
orconda list
:
Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
affine 2.4.0 pyhd8ed1ab_1 conda-forge
aiobotocore 2.16.1 pyhd8ed1ab_0 conda-forge
aiohappyeyeballs 2.4.4 pyhd8ed1ab_1 conda-forge
aiohttp 3.11.11 py312h178313f_0 conda-forge
aioitertools 0.12.0 pyhd8ed1ab_1 conda-forge
aiosignal 1.3.2 pyhd8ed1ab_0 conda-forge
altair 5.5.0 pyhd8ed1ab_1 conda-forge
annotated-types 0.7.0 pyhd8ed1ab_1 conda-forge
anyio 4.8.0 pyhd8ed1ab_0 conda-forge
aom 3.9.1 hac33072_0 conda-forge
argon2-cffi 23.1.0 pyhd8ed1ab_1 conda-forge
argon2-cffi-bindings 21.2.0 py312h66e93f0_5 conda-forge
arrow 1.3.0 pyhd8ed1ab_1 conda-forge
asciitree 0.3.3 py_2 conda-forge
asttokens 3.0.0 pyhd8ed1ab_1 conda-forge
async-lru 2.0.4 pyhd8ed1ab_1 conda-forge
attrs 25.1.0 pyh71513ae_0 conda-forge
aws-c-auth 0.8.1 h205f482_0 conda-forge
aws-c-cal 0.8.1 h1a47875_3 conda-forge
aws-c-common 0.10.6 hb9d3cd8_0 conda-forge
aws-c-compression 0.3.0 h4e1184b_5 conda-forge
aws-c-event-stream 0.5.0 h7959bf6_11 conda-forge
aws-c-http 0.9.2 hefd7a92_4 conda-forge
aws-c-io 0.15.3 h173a860_6 conda-forge
aws-c-mqtt 0.11.0 h11f4f37_12 conda-forge
aws-c-s3 0.7.9 he1b24dc_1 conda-forge
aws-c-sdkutils 0.2.2 h4e1184b_0 conda-forge
aws-checksums 0.2.2 h4e1184b_4 conda-forge
aws-crt-cpp 0.29.9 he0e7f3f_2 conda-forge
aws-sdk-cpp 1.11.489 h4d475cb_0 conda-forge
azure-core-cpp 1.14.0 h5cfcd09_0 conda-forge
azure-identity-cpp 1.10.0 h113e628_0 conda-forge
azure-storage-blobs-cpp 12.13.0 h3cf044e_1 conda-forge
azure-storage-common-cpp 12.8.0 h736e048_1 conda-forge
azure-storage-files-datalake-cpp 12.12.0 ha633028_1 conda-forge
babel 2.17.0 pyhd8ed1ab_0 conda-forge
beautifulsoup4 4.13.3 pyha770c72_0 conda-forge
bleach 6.2.0 pyh29332c3_4 conda-forge
bleach-with-css 6.2.0 h82add2a_4 conda-forge
blinker 1.9.0 pyhff2d567_0 conda-forge
blosc 1.21.6 he440d0b_1 conda-forge
bokeh 3.6.2 pyhd8ed1ab_1 conda-forge
boto3 1.35.88 pyhd8ed1ab_0 conda-forge
botocore 1.35.88 pyge310_1234567_0 conda-forge
branca 0.8.1 pyhd8ed1ab_0 conda-forge
brotli 1.1.0 hb9d3cd8_2 conda-forge
brotli-bin 1.1.0 hb9d3cd8_2 conda-forge
brotli-python 1.1.0 py312h2ec8cdc_2 conda-forge
brunsli 0.1 h9c3ff4c_0 conda-forge
bzip2 1.0.8 h4bc722e_7 conda-forge
c-ares 1.34.4 hb9d3cd8_0 conda-forge
c-blosc2 2.15.2 h3122c55_1 conda-forge
ca-certificates 2024.12.14 hbcca054_0 conda-forge
cached-property 1.5.2 hd8ed1ab_1 conda-forge
cached_property 1.5.2 pyha770c72_1 conda-forge
cartopy 0.24.0 py312hf9745cd_0 conda-forge
certifi 2024.12.14 pyhd8ed1ab_0 conda-forge
cffi 1.17.1 py312h06ac9bb_0 conda-forge
cftime 1.6.4 py312hc0a28a1_1 conda-forge
charls 2.4.2 h59595ed_0 conda-forge
charset-normalizer 3.4.1 pyhd8ed1ab_0 conda-forge
chartlets 0.1.3 pyhd8ed1ab_0 conda-forge
click 8.1.8 pyh707e725_0 conda-forge
click-plugins 1.1.1 pyhd8ed1ab_1 conda-forge
cligj 0.7.2 pyhd8ed1ab_2 conda-forge
cloudpickle 3.1.1 pyhd8ed1ab_0 conda-forge
cmocean 4.0.3 pyhd8ed1ab_1 conda-forge
colorama 0.4.6 pyhd8ed1ab_1 conda-forge
colorspacious 1.1.2 pyhecae5ae_1 conda-forge
comm 0.2.2 pyhd8ed1ab_1 conda-forge
contourpy 1.3.1 py312h68727a3_0 conda-forge
copernicusmarine 2.0.1 pyhd8ed1ab_0 conda-forge
cycler 0.12.1 pyhd8ed1ab_1 conda-forge
cyrus-sasl 2.1.27 h54b06d7_7 conda-forge
cytoolz 1.0.1 py312h66e93f0_0 conda-forge
dash 2.18.2 pyhd8ed1ab_2 conda-forge
dash-bootstrap-components 1.7.1 pyhd8ed1ab_0 conda-forge
dash-material-ui 0.1.2 pypi_0 pypi
dask 2025.1.0 pyhd8ed1ab_0 conda-forge
dask-core 2025.1.0 pyhd8ed1ab_0 conda-forge
dask-image 2024.5.3 pyhd8ed1ab_0 conda-forge
dav1d 1.2.1 hd590300_0 conda-forge
debugpy 1.8.12 py312h2ec8cdc_0 conda-forge
decorator 5.1.1 pyhd8ed1ab_1 conda-forge
defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge
deprecated 1.2.18 pyhd8ed1ab_0 conda-forge
distributed 2025.1.0 pyhd8ed1ab_0 conda-forge
docopt-ng 0.9.0 pyhd8ed1ab_1 conda-forge
doors-stores 0.1.dev0 pypi_0 pypi
editables 0.5 pyhd8ed1ab_1 conda-forge
exceptiongroup 1.2.2 pyhd8ed1ab_1 conda-forge
executing 2.1.0 pyhd8ed1ab_1 conda-forge
fasteners 0.19 pyhd8ed1ab_1 conda-forge
fiona 1.10.1 py312h02b19dd_3 conda-forge
flask 3.1.0 pyhff2d567_0 conda-forge
folium 0.19.4 pyhd8ed1ab_0 conda-forge
fonttools 4.55.7 py312h178313f_0 conda-forge
fqdn 1.5.1 pyhd8ed1ab_1 conda-forge
freetype 2.12.1 h267a509_2 conda-forge
freexl 2.0.0 h9dce30a_2 conda-forge
frozenlist 1.5.0 py312h178313f_1 conda-forge
fsspec 2024.12.0 pyhd8ed1ab_0 conda-forge
gdal 3.10.1 py312hc55c449_2 conda-forge
geopandas 1.0.1 pyhd8ed1ab_3 conda-forge
geopandas-base 1.0.1 pyha770c72_3 conda-forge
geos 3.13.0 h5888daf_0 conda-forge
geotiff 1.7.3 h77b800c_3 conda-forge
gflags 2.2.2 h5888daf_1005 conda-forge
giflib 5.2.2 hd590300_0 conda-forge
glog 0.7.1 hbabe93e_0 conda-forge
h11 0.14.0 pyhd8ed1ab_1 conda-forge
h2 4.1.0 pyhd8ed1ab_1 conda-forge
h5netcdf 1.5.0 pyhd8ed1ab_0 conda-forge
h5py 3.12.1 nompi_py312hd203070_103 conda-forge
hatchling 1.27.0 pypyhd8ed1ab_0 conda-forge
hdf4 4.2.15 h2a13503_7 conda-forge
hdf5 1.14.4 nompi_h2d575fe_105 conda-forge
hpack 4.1.0 pyhd8ed1ab_0 conda-forge
httpcore 1.0.7 pyh29332c3_1 conda-forge
httpx 0.28.1 pyhd8ed1ab_0 conda-forge
hyperframe 6.1.0 pyhd8ed1ab_0 conda-forge
icu 75.1 he02047a_0 conda-forge
idna 3.10 pyhd8ed1ab_1 conda-forge
imagecodecs 2024.12.30 py312h097a544_0 conda-forge
imageio 2.36.1 pyh12aca89_1 conda-forge
importlib-metadata 8.6.1 pyha770c72_0 conda-forge
importlib_resources 6.5.2 pyhd8ed1ab_0 conda-forge
ipykernel 6.29.5 pyh3099207_0 conda-forge
ipython 8.32.0 pyh907856f_0 conda-forge
isoduration 20.11.0 pyhd8ed1ab_1 conda-forge
itsdangerous 2.2.0 pyhd8ed1ab_1 conda-forge
jdcal 1.4.1 py_0 conda-forge
jedi 0.19.2 pyhd8ed1ab_1 conda-forge
jinja2 3.1.5 pyhd8ed1ab_0 conda-forge
jmespath 1.0.1 pyhd8ed1ab_1 conda-forge
joblib 1.4.2 pyhd8ed1ab_1 conda-forge
json-c 0.18 h6688a6e_0 conda-forge
json5 0.10.0 pyhd8ed1ab_1 conda-forge
jsonpointer 3.0.0 py312h7900ff3_1 conda-forge
jsonschema 4.23.0 pyhd8ed1ab_1 conda-forge
jsonschema-specifications 2024.10.1 pyhd8ed1ab_1 conda-forge
jsonschema-with-format-nongpl 4.23.0 hd8ed1ab_1 conda-forge
jupyter-lsp 2.2.5 pyhd8ed1ab_1 conda-forge
jupyter_client 8.6.3 pyhd8ed1ab_1 conda-forge
jupyter_core 5.7.2 pyh31011fe_1 conda-forge
jupyter_events 0.12.0 pyh29332c3_0 conda-forge
jupyter_server 2.15.0 pyhd8ed1ab_0 conda-forge
jupyter_server_terminals 0.5.3 pyhd8ed1ab_1 conda-forge
jupyterlab 4.3.5 pyhd8ed1ab_0 conda-forge
jupyterlab_pygments 0.3.0 pyhd8ed1ab_2 conda-forge
jupyterlab_server 2.27.3 pyhd8ed1ab_1 conda-forge
jxrlib 1.1 hd590300_3 conda-forge
kerchunk 0.2.7 pyhd8ed1ab_0 conda-forge
keyutils 1.6.1 h166bdaf_0 conda-forge
kiwisolver 1.4.8 py312h84d6215_0 conda-forge
krb5 1.21.3 h659f571_0 conda-forge
lcms2 2.16 hb7c19ff_0 conda-forge
ld_impl_linux-64 2.43 h712a8e2_2 conda-forge
legacy-cgi 2.6.2 pyh41aed27_1 conda-forge
lerc 4.0.0 h27087fc_0 conda-forge
libabseil 20240722.0 cxx17_hbbce691_4 conda-forge
libaec 1.1.3 h59595ed_0 conda-forge
libarchive 3.7.7 h4585015_3 conda-forge
libarrow 19.0.0 h00a82cf_8_cpu conda-forge
libarrow-acero 19.0.0 hcb10f89_8_cpu conda-forge
libarrow-dataset 19.0.0 hcb10f89_8_cpu conda-forge
libarrow-substrait 19.0.0 h08228c5_8_cpu conda-forge
libavif16 1.1.1 h1909e37_2 conda-forge
libblas 3.9.0 28_h59b9bed_openblas conda-forge
libbrotlicommon 1.1.0 hb9d3cd8_2 conda-forge
libbrotlidec 1.1.0 hb9d3cd8_2 conda-forge
libbrotlienc 1.1.0 hb9d3cd8_2 conda-forge
libcblas 3.9.0 28_he106b2a_openblas conda-forge
libcrc32c 1.1.2 h9c3ff4c_0 conda-forge
libcurl 8.11.1 h332b0f4_0 conda-forge
libde265 1.0.15 h00ab1b0_0 conda-forge
libdeflate 1.23 h4ddbbb0_0 conda-forge
libedit 3.1.20240808 pl5321h7949ede_0 conda-forge
libev 4.33 hd590300_2 conda-forge
libevent 2.1.12 hf998b51_1 conda-forge
libexpat 2.6.4 h5888daf_0 conda-forge
libffi 3.4.2 h7f98852_5 conda-forge
libgcc 14.2.0 h77fa898_1 conda-forge
libgcc-ng 14.2.0 h69a702a_1 conda-forge
libgdal-core 3.10.1 h3359108_2 conda-forge
libgfortran 14.2.0 h69a702a_1 conda-forge
libgfortran5 14.2.0 hd5240d6_1 conda-forge
libgomp 14.2.0 h77fa898_1 conda-forge
libgoogle-cloud 2.34.0 h2b5623c_0 conda-forge
libgoogle-cloud-storage 2.34.0 h0121fbd_0 conda-forge
libgrpc 1.67.1 h25350d4_1 conda-forge
libheif 1.19.5 gpl_hc21c24c_100 conda-forge
libhwy 1.1.0 h00ab1b0_0 conda-forge
libiconv 1.17 hd590300_2 conda-forge
libjpeg-turbo 3.0.0 hd590300_1 conda-forge
libjxl 0.11.1 hdb8da77_0 conda-forge
libkml 1.3.0 hf539b9f_1021 conda-forge
liblapack 3.9.0 28_h7ac8fdf_openblas conda-forge
libllvm14 14.0.6 hcd5def8_4 conda-forge
liblzma 5.6.3 hb9d3cd8_1 conda-forge
libnetcdf 4.9.2 nompi_h5ddbaa4_116 conda-forge
libnghttp2 1.64.0 h161d5f1_0 conda-forge
libnsl 2.0.1 hd590300_0 conda-forge
libntlm 1.8 hb9d3cd8_0 conda-forge
libopenblas 0.3.28 pthreads_h94d23a6_1 conda-forge
libopentelemetry-cpp 1.18.0 hfcad708_1 conda-forge
libopentelemetry-cpp-headers 1.18.0 ha770c72_1 conda-forge
libparquet 19.0.0 h081d1f1_8_cpu conda-forge
libpng 1.6.46 h943b412_0 conda-forge
libpq 17.2 h3b95a9b_1 conda-forge
libprotobuf 5.28.3 h6128344_1 conda-forge
libre2-11 2024.07.02 hbbce691_2 conda-forge
librttopo 1.1.0 h97f6797_17 conda-forge
libsodium 1.0.20 h4ab18f5_0 conda-forge
libspatialite 5.1.0 h1b4f908_12 conda-forge
libsqlite 3.48.0 hee588c1_1 conda-forge
libssh2 1.11.1 hf672d98_0 conda-forge
libstdcxx 14.2.0 hc0a3c3a_1 conda-forge
libstdcxx-ng 14.2.0 h4852527_1 conda-forge
libthrift 0.21.0 h0e7cc3e_0 conda-forge
libtiff 4.7.0 hd9ff511_3 conda-forge
libutf8proc 2.10.0 h4c51ac1_0 conda-forge
libuuid 2.38.1 h0b41bf4_0 conda-forge
libwebp-base 1.5.0 h851e524_0 conda-forge
libxcb 1.17.0 h8a09558_0 conda-forge
libxcrypt 4.4.36 hd590300_1 conda-forge
libxml2 2.13.5 h8d12d68_1 conda-forge
libxslt 1.1.39 h76b75d6_0 conda-forge
libzip 1.11.2 h6991a6a_0 conda-forge
libzlib 1.3.1 hb9d3cd8_2 conda-forge
libzopfli 1.0.3 h9c3ff4c_0 conda-forge
llvmlite 0.43.0 py312h374181b_1 conda-forge
locket 1.0.0 pyhd8ed1ab_0 conda-forge
lxml 5.3.1 py312he28fd5a_0 conda-forge
lz4 4.3.3 py312hf0f0c11_2 conda-forge
lz4-c 1.10.0 h5888daf_1 conda-forge
lzo 2.10 hd590300_1001 conda-forge
mapclassify 2.8.1 pyhd8ed1ab_1 conda-forge
markupsafe 3.0.2 py312h178313f_1 conda-forge
mashumaro 3.15 pyhd8ed1ab_1 conda-forge
matplotlib-base 3.10.0 py312hd3ec401_0 conda-forge
matplotlib-inline 0.1.7 pyhd8ed1ab_1 conda-forge
minizip 4.0.7 h05a5f5f_3 conda-forge
mistune 3.1.1 pyhd8ed1ab_0 conda-forge
msgpack-python 1.1.0 py312h68727a3_0 conda-forge
multidict 6.1.0 py312h178313f_2 conda-forge
munkres 1.1.4 pyh9f0ad1d_0 conda-forge
narwhals 1.24.1 pyhd8ed1ab_0 conda-forge
nbclient 0.10.2 pyhd8ed1ab_0 conda-forge
nbconvert-core 7.16.6 pyh29332c3_0 conda-forge
nbformat 5.10.4 pyhd8ed1ab_1 conda-forge
ncurses 6.5 h2d0b736_2 conda-forge
nest-asyncio 1.6.0 pyhd8ed1ab_1 conda-forge
netcdf4 1.7.2 nompi_py312ha728dd9_101 conda-forge
networkx 3.4.2 pyh267e887_2 conda-forge
nlohmann_json 3.11.3 he02047a_1 conda-forge
notebook-shim 0.2.4 pyhd8ed1ab_1 conda-forge
numba 0.60.0 py312h83e6fd3_0 conda-forge
numcodecs 0.15.0 py312hf9745cd_0 conda-forge
numpy 2.0.2 py312h58c1407_1 conda-forge
openjpeg 2.5.3 h5fbd93e_0 conda-forge
openldap 2.6.9 he970967_0 conda-forge
openssl 3.4.0 h7b32b05_1 conda-forge
orc 2.0.3 h12ee42a_2 conda-forge
overrides 7.7.0 pyhd8ed1ab_1 conda-forge
packaging 24.2 pyhd8ed1ab_2 conda-forge
pandas 2.2.3 py312hf9745cd_1 conda-forge
pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge
parso 0.8.4 pyhd8ed1ab_1 conda-forge
partd 1.4.2 pyhd8ed1ab_0 conda-forge
pathspec 0.12.1 pyhd8ed1ab_1 conda-forge
pcre2 10.44 hba22ea6_2 conda-forge
pexpect 4.9.0 pyhd8ed1ab_1 conda-forge
pickleshare 0.7.5 pyhd8ed1ab_1004 conda-forge
pillow 11.1.0 py312h80c1187_0 conda-forge
pims 0.7 pyhd8ed1ab_1 conda-forge
pip 25.0 pyh8b19718_0 conda-forge
pkgutil-resolve-name 1.3.10 pyhd8ed1ab_2 conda-forge
platformdirs 4.3.6 pyhd8ed1ab_1 conda-forge
plotly 5.24.1 pyhd8ed1ab_1 conda-forge
pluggy 1.5.0 pyhd8ed1ab_1 conda-forge
proj 9.5.1 h0054346_0 conda-forge
prometheus-cpp 1.3.0 ha5d0236_0 conda-forge
prometheus_client 0.21.1 pyhd8ed1ab_0 conda-forge
prompt-toolkit 3.0.50 pyha770c72_0 conda-forge
propcache 0.2.1 py312h178313f_1 conda-forge
psutil 6.1.1 py312h66e93f0_0 conda-forge
psycopg2 2.9.9 py312hfaedaf9_2 conda-forge
pthread-stubs 0.4 hb9d3cd8_1002 conda-forge
ptyprocess 0.7.0 pyhd8ed1ab_1 conda-forge
pure_eval 0.2.3 pyhd8ed1ab_1 conda-forge
pyarrow 19.0.0 py312h7900ff3_0 conda-forge
pyarrow-core 19.0.0 py312h01725c0_0_cpu conda-forge
pycparser 2.22 pyh29332c3_1 conda-forge
pydantic 2.10.6 pyh3cfb1c2_0 conda-forge
pydantic-core 2.27.2 py312h12e396e_0 conda-forge
pydap 3.5.3 pyhd8ed1ab_0 conda-forge
pygments 2.19.1 pyhd8ed1ab_0 conda-forge
pyjwt 2.10.1 pyhd8ed1ab_0 conda-forge
pyogrio 0.10.0 py312h02b19dd_1 conda-forge
pyparsing 3.2.1 pyhd8ed1ab_0 conda-forge
pyproj 3.7.0 py312he630544_0 conda-forge
pyshp 2.3.1 pyhd8ed1ab_1 conda-forge
pysocks 1.7.1 pyha55dd90_7 conda-forge
pystac 1.12.1 pyhd8ed1ab_0 conda-forge
python 3.12.8 h9e4cc4f_1_cpython conda-forge
python-dateutil 2.9.0.post0 pyhff2d567_1 conda-forge
python-dotenv 1.0.1 pyhd8ed1ab_1 conda-forge
python-fastjsonschema 2.21.1 pyhd8ed1ab_0 conda-forge
python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge
python-tzdata 2025.1 pyhd8ed1ab_0 conda-forge
python_abi 3.12 5_cp312 conda-forge
pytz 2024.1 pyhd8ed1ab_0 conda-forge
pyyaml 6.0.2 py312h178313f_2 conda-forge
pyzmq 26.2.1 py312hbf22597_0 conda-forge
qhull 2020.2 h434a139_5 conda-forge
rasterio 1.4.3 py312h8cae83d_0 conda-forge
rav1e 0.6.6 he8a937b_2 conda-forge
re2 2024.07.02 h9925aae_2 conda-forge
readline 8.2 h8228510_1 conda-forge
referencing 0.36.2 pyh29332c3_0 conda-forge
requests 2.32.3 pyhd8ed1ab_1 conda-forge
retrying 1.3.3 pyhd8ed1ab_3 conda-forge
rfc3339-validator 0.1.4 pyhd8ed1ab_1 conda-forge
rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge
rioxarray 0.18.2 pyhd8ed1ab_0 conda-forge
rpds-py 0.22.3 py312h12e396e_0 conda-forge
s2n 1.5.11 h072c03f_0 conda-forge
s3fs 2024.12.0 pyhd8ed1ab_0 conda-forge
s3transfer 0.10.4 pyhd8ed1ab_1 conda-forge
scikit-learn 1.6.1 py312h7a48858_0 conda-forge
scipy 1.15.1 py312h180e4f1_0 conda-forge
semver 3.0.4 pyhd8ed1ab_0 conda-forge
send2trash 1.8.3 pyh0d859eb_1 conda-forge
setuptools 75.8.0 pyhff2d567_0 conda-forge
shapely 2.0.6 py312h391bc85_2 conda-forge
six 1.17.0 pyhd8ed1ab_0 conda-forge
slicerator 1.1.0 pyhd8ed1ab_1 conda-forge
snappy 1.2.1 h8bd8927_1 conda-forge
sniffio 1.3.1 pyhd8ed1ab_1 conda-forge
snuggs 1.4.7 pyhd8ed1ab_2 conda-forge
sortedcontainers 2.4.0 pyhd8ed1ab_0 conda-forge
soupsieve 2.5 pyhd8ed1ab_1 conda-forge
sqlite 3.48.0 h9eae976_1 conda-forge
stack_data 0.6.3 pyhd8ed1ab_1 conda-forge
svt-av1 2.3.0 h5888daf_0 conda-forge
tabulate 0.9.0 pyhd8ed1ab_2 conda-forge
tblib 3.0.0 pyhd8ed1ab_1 conda-forge
tenacity 9.0.0 pyhd8ed1ab_1 conda-forge
terminado 0.18.1 pyh0d859eb_0 conda-forge
threadpoolctl 3.5.0 pyhc1e730c_0 conda-forge
tifffile 2025.1.10 pyhd8ed1ab_0 conda-forge
tinycss2 1.4.0 pyhd8ed1ab_0 conda-forge
tk 8.6.13 noxft_h4845f30_101 conda-forge
tomli 2.2.1 pyhd8ed1ab_1 conda-forge
toolz 1.0.0 pyhd8ed1ab_1 conda-forge
tornado 6.4.2 py312h66e93f0_0 conda-forge
tqdm 4.67.1 pyhd8ed1ab_1 conda-forge
traitlets 5.14.3 pyhd8ed1ab_1 conda-forge
trove-classifiers 2025.1.15.22 pyhd8ed1ab_0 conda-forge
types-python-dateutil 2.9.0.20241206 pyhd8ed1ab_0 conda-forge
typing-extensions 4.12.2 hd8ed1ab_1 conda-forge
typing_extensions 4.12.2 pyha770c72_1 conda-forge
typing_utils 0.1.0 pyhd8ed1ab_1 conda-forge
tzdata 2025a h78e105d_0 conda-forge
ujson 5.10.0 py312h2ec8cdc_1 conda-forge
unicodedata2 16.0.0 py312h66e93f0_0 conda-forge
uri-template 1.3.0 pyhd8ed1ab_1 conda-forge
uriparser 0.9.8 hac33072_0 conda-forge
urllib3 2.3.0 pyhd8ed1ab_0 conda-forge
waitress 3.0.2 pyhd8ed1ab_1 conda-forge
wcwidth 0.2.13 pyhd8ed1ab_1 conda-forge
webcolors 24.11.1 pyhd8ed1ab_0 conda-forge
webencodings 0.5.1 pyhd8ed1ab_3 conda-forge
webob 1.8.9 pyhd8ed1ab_1 conda-forge
websocket-client 1.8.0 pyhd8ed1ab_1 conda-forge
werkzeug 3.1.3 pyhd8ed1ab_1 conda-forge
wheel 0.45.1 pyhd8ed1ab_1 conda-forge
wrapt 1.17.2 py312h66e93f0_0 conda-forge
x265 3.5 h924138e_3 conda-forge
xarray 2025.1.1 pyhd8ed1ab_0 conda-forge
xcube 1.8.3 pyhd8ed1ab_0 conda-forge
xcube-cmems 0.1.6.dev0 pypi_0 pypi
xcube_geodb 1.0.9 pyhd8ed1ab_0 conda-forge
xerces-c 3.2.5 h988505b_2 conda-forge
xorg-libxau 1.0.12 hb9d3cd8_0 conda-forge
xorg-libxdmcp 1.1.5 hb9d3cd8_0 conda-forge
xyzservices 2025.1.0 pyhd8ed1ab_0 conda-forge
yaml 0.2.5 h7f98852_2 conda-forge
yarl 1.18.3 py312h178313f_1 conda-forge
zappend 0.8.0 pyhd8ed1ab_1 conda-forge
zarr 2.18.4 pyhd8ed1ab_0 conda-forge
zeromq 4.3.5 h3b0a872_7 conda-forge
zfp 1.0.1 h5888daf_2 conda-forge
zict 3.0.0 pyhd8ed1ab_1 conda-forge
zipp 3.21.0 pyhd8ed1ab_1 conda-forge
zlib 1.3.1 hb9d3cd8_2 conda-forge
zlib-ng 2.2.3 h7955e40_0 conda-forge
zstandard 0.23.0 py312hef9b889_1 conda-forge
zstd 1.5.6 ha6fb4c9_0 conda-forge
Traceback
Error in transaction
Traceback (most recent call last):
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/zappend/processor.py", line 123, in process_slice
update_target_from_slice(ctx, slice_dataset, rollback_callback)
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/zappend/processor.py", line 180, in update_target_from_slice
slice_ds.to_zarr(
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/xarray/core/dataset.py", line 2622, in to_zarr
return to_zarr( # type: ignore[call-overload,misc]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/xarray/backends/api.py", line 2217, in to_zarr
writes = writer.sync(
^^^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/xarray/backends/common.py", line 358, in sync
delayed_store = chunkmanager.store(
^^^^^^^^^^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/xarray/namedarray/daskmanager.py", line 247, in store
return store(
^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/array/core.py", line 1253, in store
compute_as_if_collection(Array, store_dsk, map_keys, **kwargs)
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/base.py", line 399, in compute_as_if_collection
return schedule(dsk2, keys, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/threaded.py", line 91, in get
results = get_async(
^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/local.py", line 516, in get_async
raise_exception(exc, tb)
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/local.py", line 324, in reraise
raise exc
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/local.py", line 229, in execute_task
result = task(data)
^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/_task_spec.py", line 741, in call
return self.func(*new_argspec)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/_task_spec.py", line 203, in _execute_subgraph
res = execute_graph(final, keys=[outkey])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/_task_spec.py", line 987, in execute_graph
cache[key] = node(cache)
^^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/_task_spec.py", line 741, in call
return self.func(*new_argspec)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/array/core.py", line 4582, in store_chunk
return load_store_chunk(x, out, index, lock, return_stored, False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/dask/array/core.py", line 4564, in load_store_chunk
out[index] = x
~~~^^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/zarr/core.py", line 1448, in setitem
self.set_orthogonal_selection(pure_selection, value, fields=fields)
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/zarr/core.py", line 1637, in set_orthogonal_selection
self._set_selection(indexer, value, fields=fields)
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/zarr/core.py", line 1989, in _set_selection
self._chunk_setitem(chunk_coords, chunk_selection, chunk_value, fields=fields)
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/zarr/core.py", line 2262, in _chunk_setitem
self._chunk_setitem_nosync(chunk_coords, chunk_selection, value, fields=fields)
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/zarr/core.py", line 2270, in _chunk_setitem_nosync
self._chunk_delitem(ckey)
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/zarr/core.py", line 2235, in _chunk_delitem
del self.chunk_store[ckey]
~~~~~~~~~~~~~~~~^^^^^^
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/zappend/rollbackstore.py", line 65, in delitem
self._rollback_cb("create_file", key, old_value)
File "/home/tonio/miniconda3/envs/doors/lib/python3.12/site-packages/zappend/fsutil/transaction.py", line 197, in _add_rollback_action
raise ValueError(
ValueError: Value of 'action' argument must be one of 'delete_dir', 'delete_file', 'replace_file', but was 'create_file'