Orphaned Assets
There are currently {{ orphaned_asset_count }} Assets with no associated Versions.
{% if orphaned_asset_count %}They can be cleaned up with the collect_garbage script.
{% endif %}Orphaned AssetBlobs
There are currently {{ orphaned_asset_blob_count }} AssetBlobs with no associated Assets.
{% if orphaned_asset_blob_count %}They can be cleaned up with the collect_garbage script.
{% endif %}Orphaned Uploads
There are currently {{ upload_count }} Uploads.
{% if uploads %}They may simply be very recent and currently uploading, or they might be abandoned.
| ID | Upload ID | Size (reported) | Size (actual) | ETag (reported) | ETag (actual) | Created | Modified |
| {{ upload.id }} | {{ upload.upload_id }} | {{ upload.size }} | {% if upload.object_key_exists %} {{ upload.actual_size }} {% else %} Doesn't exist {% endif %} | {{ upload.etag }} | {% if upload.object_key_exists %} {{ upload.actual_etag }} {% else %} Doesn't exist {% endif %} | {{ upload.created }} | {{ upload.modified }} |
Non-valid Assets
There are currently {{ non_valid_asset_count }} Assets that are not valid.
{% if non_valid_assets %}| ID | Asset ID | Path | Status | Validation Errors | Metadata | Blob ID | Size | SHA256 | Versions | Created | Modified |
| {{ asset.id }} | {{ asset.asset_id }} | {{ asset.path }} | {{ asset.status }} | {{ asset.validation_errors }} | {{ asset.metadata }} | {{ asset.blob.blob_id }} | {{ asset.size }} | {{ asset.blob.sha256 }} | {% for version in asset.versions.all %} {{ version.dandiset.identifier }}/{{ version.version }}, {% endfor %} | {{ asset.created }} | {{ asset.modified }} |