{"receipt_id":"w1-1","seq":1,"branch_id":"w1","kind":"apply","cmd":"git update-index -q --refresh; git apply -v --3way --recount --ignore-space-change --whitespace=nowarn /opt/receipts-3449be59839c4f20ae74c390d585c905/incoming/1ccf77084f5cc30ae5e8ac390c5d40f0272c8a925898855e0dd82f059c83ac7d.diff","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"Checking patch trackintel/io/file.py...\nApplied patch to 'trackintel/io/file.py' cleanly.\nApplied patch trackintel/io/file.py cleanly.\n","stdout_sha256":"28f9f655df21b0775267f105c13fff41c5aa5ad8fffcb28b7943f2222bcc8771","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mie-lab__trackintel-344/runs/pilot-mie-lab__trackintel-344-87a18c5630/logs/w1/w1-1.log","tree_digest":"f5d56e871bd6adddd7583ea19c3b20653c9f037f1338ba8074d46f20f748fa6f","tree_download_s":7.816111125051975,"started_at":"2026-10-03T20:28:02.805934Z","duration_s":0.009821,"timed_out":false,"image_before":"3a939eef-ff6d-4a20-b19f-7f2e45ee0159","image_after":"d44071bf-c6d8-431d-a12f-eb7ec21fe9b6","junit":null,"diff":null,"patch_sha256":"1ccf77084f5cc30ae5e8ac390c5d40f0272c8a925898855e0dd82f059c83ac7d","dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"w1-2","seq":2,"branch_id":"w1","kind":"verification","cmd":"/opt/receipts-a6ba98404c95422bbd991786975b5ba1/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-a6ba98404c95422bbd991786975b5ba1/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/preprocessing/test_staypoints.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/w1-2.xml","path":null,"exit_code":1,"stdout_tail":"ribute 'geom_type'\nE   IndexError: too many indices for array: array is 0-dimensional, but 2 were indexed\n/trackintel/trackintel/preprocessing/staypoints.py:163: IndexError: too many indices for array: array is 0-dimensional, but 2 were indexed\nE   sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.\n/usr/local/lib/python3.10/site-packages/sklearn/utils/_param_validation.py:98: sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.\nE   sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.\n/usr/local/lib/python3.10/site-packages/sklearn/utils/_param_validation.py:98: sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.\nE   IndexError: too many indices for array: array is 0-dimensional, but 2 were indexed\n----------------------------- Captured stderr call -----------------------------\n\r  0%|          | 0/2 [00:00<?, ?it/s]\r100%|██████████| 2/2 [00:00<00:00, 700.57it/s]\n/trackintel/trackintel/preprocessing/staypoints.py:163: IndexError: too many indices for array: array is 0-dimensional, but 2 were indexed\nE   AttributeError: 'DataFrame' object has no attribute 'geom_type'\n/usr/local/lib/python3.10/site-packages/pandas/core/generic.py:6321: AttributeError: 'DataFrame' object has no attribute 'geom_type'\nE   assert np.False_\n     +  where np.False_ = all()\n     +    where all = user_id      ... dtype: object == user_id      ... dtype: object\n          \n          Use -v to get more diff.all\n/trackintel/tests/preprocessing/test_staypoints.py:406: assert np.False_\nE   KeyError: \"['location_id'] not in index\"\n/usr/local/lib/python3.10/site-packages/pandas/core/indexes/base.py:6264: KeyError: \"['location_id'] not in index\"\n=============================== warnings summary ===============================\ntests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_max\ntests/preprocessing/test_staypoints.py::TestGenerate_locations::test_missing_link\n  /trackintel/trackintel/preprocessing/staypoints.py:198: UserWarning: No locations can be generated, returning empty locs.\n    warnings.warn(\"No locations can be generated, returning empty locs.\")\n\ntests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints\ntests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_time\ntests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_max_time_gap\ntests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_time_gap_error\ntests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_agg\ntests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_error\n  /trackintel/trackintel/preprocessing/staypoints.py:290: FutureWarning: The behavior of DataFrame concatenation with empty or all-NA entries is deprecated. In a future version, this will no longer exclude empty or all-NA columns when determining the result dtypes. To retain the old behavior, exclude the relevant entries before the concat operation.\n    sp_tpls = pd.concat([sp_merge, tpls_merge]).sort_values(by=[\"user_id\", \"started_at\"])\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n==================================== PASSES ====================================\n-------------- generated xml file: /opt/receipts/reports/w1-2.xml --------------\n=========================== short test summary info ============================\nPASSED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_empty_generation\nPASSED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_parallel_computing\nPASSED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_missing_link\nPASSED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_index_stability\nPASSED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_location_ids_and_noise\nPASSED tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_time\nPASSED tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_max_time_gap\nPASSED tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_time_gap_error\nPASSED tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_agg\nERROR tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_triplegs\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_hav_euc\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_haversine\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_loc\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_user_dataset\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_min\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_max\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_num_samples_high\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dtype_consistent\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_index_start\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_print_progress_flag\nFAILED tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_location_ids_and_noise_dataset\nFAILED tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints\nFAILED tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_error\n============== 13 failed, 9 passed, 8 warnings, 1 error in 7.25s ===============\n","stderr_tail":"","stdout_sha256":"616ef1338d36a4ab009fc7dc9e1aec08762cb8397aa5cd465bd2102f22dec378","log_path":"~/dev/nebius-hackathon/pilot/v2-P/mie-lab__trackintel-344/runs/pilot-mie-lab__trackintel-344-87a18c5630/logs/w1/w1-2.log","tree_digest":"f5d56e871bd6adddd7583ea19c3b20653c9f037f1338ba8074d46f20f748fa6f","tree_download_s":4.360423458041623,"started_at":"2026-10-03T20:28:13.508086Z","duration_s":9.318786,"timed_out":false,"image_before":"d44071bf-c6d8-431d-a12f-eb7ec21fe9b6","image_after":"c55c0d11-5829-4662-92c7-bff7dedc3f61","junit":{"passed":["tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_empty_generation","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_parallel_computing","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_missing_link","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_index_stability","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_location_ids_and_noise","tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_time","tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_max_time_gap","tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_time_gap_error","tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_agg"],"failed":["tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_hav_euc","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_haversine","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_loc","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_user_dataset","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_min","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_max","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_num_samples_high","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dtype_consistent","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_index_start","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_print_progress_flag","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_location_ids_and_noise_dataset","tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints","tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_error"],"errors":["tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_triplegs"],"skipped":[],"collection_errors":[],"failure_text":{"tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_hav_euc":"sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.\nE   sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_haversine":"sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.\nE   sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_loc":"sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.\nE   sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_user_dataset":"AttributeError: 'GeoDataFrame' object has no attribute 'append'. Did you mean: '_append'?\nE   AttributeError: 'GeoDataFrame' object has no attribute 'append'. Did you mean: '_append'?","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_min":"sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.\nE   sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dbscan_max":"AttributeError: 'DataFrame' object has no attribute 'geom_type'\nE   AttributeError: 'DataFrame' object has no attribute 'geom_type'","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_num_samples_high":"IndexError: too many indices for array: array is 0-dimensional, but 2 were indexed\nE   IndexError: too many indices for array: array is 0-dimensional, but 2 were indexed","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_dtype_consistent":"sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.\nE   sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_index_start":"sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.\nE   sklearn.utils._param_validation.InvalidParameterError: The 'min_samples' parameter of DBSCAN must be an int in the range [1, inf). Got 0 instead.","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_print_progress_flag":"IndexError: too many indices for array: array is 0-dimensional, but 2 were indexed\nE   IndexError: too many indices for array: array is 0-dimensional, but 2 were indexed","tests/preprocessing/test_staypoints.py::TestGenerate_locations::test_location_ids_and_noise_dataset":"AttributeError: 'DataFrame' object has no attribute 'geom_type'\nE   AttributeError: 'DataFrame' object has no attribute 'geom_type'","tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints":"assert np.False_\n +  where np.False_ = all()\n +    where all = user_id      ... dtype: object == user_id      ... dtype: object\n      \n      Use -v to get more diff.all\nE   assert np.False_\n     +  where np.False_ = all()\n     +    where all = user_id      ... dtype: object == user_id      ... dtype: object\n          \n          Use -v to get more diff.all","tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_triplegs":"failed on setup with \"ValueError: Assigning CRS to a GeoDataFrame without a geometry column is not supported. Supply geometry using the 'geometry=' keyword argument, or by providing a DataFrame with column name 'geometry'\"\nE   ValueError: Assigning CRS to a GeoDataFrame without a geometry column is not supported. Supply geometry using the 'geometry=' keyword argument, or by providing a DataFrame with column name 'geometry'","tests/preprocessing/test_staypoints.py::TestMergeStaypoints::test_merge_staypoints_error":"KeyError: \"['location_id'] not in index\"\nE   KeyError: \"['location_id'] not in index\""}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
