You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.unreleased.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,7 @@ For upgrade instructions, please check the [migration guide](MIGRATIONS.released
18
18
- Improved error messages for starting jobs on datasets from other organizations. [#8181](https://github.com/scalableminds/webknossos/pull/8181)
19
19
- Terms of Service for Webknossos are now accepted at registration, not afterward. [#8193](https://github.com/scalableminds/webknossos/pull/8193)
20
20
- Removed bounding box size restriction for inferral jobs for super users. [#8200](https://github.com/scalableminds/webknossos/pull/8200)
21
+
- Improved logging for errors when loading datasets and problems arise during a conversion step. [#8202](https://github.com/scalableminds/webknossos/pull/8202)
21
22
22
23
### Fixed
23
24
- Fix performance bottleneck when deleting a lot of trees at once. [#8176](https://github.com/scalableminds/webknossos/pull/8176)
s"Caught internal error: $msg while loading a bucket for layer ${request.dataLayer.name} of dataset ${request.dataSource.id}")
99
-
Fox.failure(e.getMessage)
100
-
casef: Failure=>
101
-
if (datasetErrorLoggingService.exists(_.shouldLog(request.dataSource.id.team, request.dataSource.id.name))) {
102
-
logger.error(
103
-
s"Bucket loading for layer ${request.dataLayer.name} of dataset ${request.dataSource.id.team}/${request.dataSource.id.name} at ${readInstruction.bucket} failed: ${Fox
s"Bucket provider returned Full, but data is zero-length array. Layer ${request.dataLayer.name} of dataset ${request.dataSource.id}, ${request.cuboid}"
112
-
logger.warn(msg)
113
-
Fox.failure(msg)
114
-
} elseFox.successful(data)
115
-
case other => other.toFox
100
+
datasetErrorLoggingService match {
101
+
caseSome(d) =>
102
+
d.withErrorLogging(
103
+
request.dataSource.id,
104
+
s"loading bucket for layer ${request.dataLayer.name} at ${readInstruction.bucket}, cuboid: ${request.cuboid}",
105
+
bucketProvider.load(readInstruction)
106
+
)
107
+
caseNone=> bucketProvider.load(readInstruction)
116
108
}
117
109
} elseFox.empty
118
110
@@ -197,5 +189,4 @@ class BinaryDataService(val dataBaseDir: Path,
Copy file name to clipboardExpand all lines: webknossos-tracingstore/app/com/scalableminds/webknossos/tracingstore/tracings/editablemapping/EditableMappingService.scala
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -103,7 +103,7 @@ class EditableMappingService @Inject()(
Copy file name to clipboardExpand all lines: webknossos-tracingstore/app/com/scalableminds/webknossos/tracingstore/tracings/volume/VolumeTracingService.scala
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -88,7 +88,7 @@ class VolumeTracingService @Inject()(
88
88
89
89
/* We want to reuse the bucket loading methods from binaryDataService for the volume tracings, however, it does not
90
90
actually load anything from disk, unlike its “normal” instance in the datastore (only from the volume tracing store) */
0 commit comments