Skip to content

Commit 77bd98f

Browse files
committed
Merge remote-tracking branch 'origin/master' into s3-upload
2 parents acc56ba + d3f4a88 commit 77bd98f

File tree

5 files changed

+11
-4
lines changed

5 files changed

+11
-4
lines changed

app/controllers/AiModelController.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ class AiModelController @Inject()(
235235
_ <- Fox.fromBool(request.identity._organization == organization._id) ?~> "job.runInference.notAllowed.organization" ~> FORBIDDEN
236236
dataset <- datasetDAO.findOneByDirectoryNameAndOrganization(request.body.datasetDirectoryName, organization._id)
237237
dataStore <- dataStoreDAO.findOneByName(dataset._dataStore) ?~> "dataStore.notFound"
238-
_ <- aiModelDAO.findOne(request.body.aiModelId) ?~> "aiModel.notFound"
238+
aiModel <- aiModelDAO.findOne(request.body.aiModelId) ?~> "aiModel.notFound"
239239
_ <- datasetService.assertValidDatasetName(request.body.newDatasetName)
240240
jobCommand = JobCommand.infer_instances
241241
boundingBox <- BoundingBox.fromLiteral(request.body.boundingBox).toFox
@@ -246,6 +246,7 @@ class AiModelController @Inject()(
246246
"layer_name" -> request.body.colorLayerName,
247247
"bbox" -> boundingBox.toLiteral,
248248
"model_id" -> request.body.aiModelId,
249+
"model_organization_id" -> aiModel._organization,
249250
"dataset_directory_name" -> request.body.datasetDirectoryName,
250251
"new_dataset_name" -> request.body.newDatasetName,
251252
"custom_workflow_provided_by_user" -> request.body.workflowYaml,
@@ -278,7 +279,7 @@ class AiModelController @Inject()(
278279
_ <- Fox.fromBool(request.identity._organization == organization._id) ?~> "job.runInference.notAllowed.organization" ~> FORBIDDEN
279280
dataset <- datasetDAO.findOneByDirectoryNameAndOrganization(request.body.datasetDirectoryName, organization._id)
280281
dataStore <- dataStoreDAO.findOneByName(dataset._dataStore) ?~> "dataStore.notFound"
281-
_ <- aiModelDAO.findOne(request.body.aiModelId) ?~> "aiModel.notFound"
282+
aiModel <- aiModelDAO.findOne(request.body.aiModelId) ?~> "aiModel.notFound"
282283
_ <- datasetService.assertValidDatasetName(request.body.newDatasetName)
283284
jobCommand = JobCommand.infer_neurons
284285
boundingBox <- BoundingBox.fromLiteral(request.body.boundingBox).toFox
@@ -289,6 +290,7 @@ class AiModelController @Inject()(
289290
"layer_name" -> request.body.colorLayerName,
290291
"bbox" -> boundingBox.toLiteral,
291292
"model_id" -> request.body.aiModelId,
293+
"model_organization_id" -> aiModel._organization,
292294
"dataset_directory_name" -> request.body.datasetDirectoryName,
293295
"new_dataset_name" -> request.body.newDatasetName,
294296
"custom_workflow_provided_by_user" -> request.body.workflowYaml,

unreleased_changes/8926.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
### Fixed
2+
- Fixed running custom-model worker inferences with models shared from other wk organizations. [#4283](https://github.com/scalableminds/voxelytics/pull/4283)

unreleased_changes/8927.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
### Fixed
2+
- Fixed a bug in reading zarr3-format connectome files caused by a wrong metadata key

webknossos-datastore/app/com/scalableminds/webknossos/datastore/services/connectome/ConnectomeFileUtils.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ trait ConnectomeFileUtils {
1414
protected val keySynapseToSrcAgglomerate = "synapse_to_src_agglomerate"
1515
protected val keySynapseToDstAgglomerate = "synapse_to_dst_agglomerate"
1616

17-
protected val attrKeyMetadataMappingName = "metadata/mapping_name"
17+
protected val attrKeyMetadataMappingName = "metadata/mapping_name" // Used for legacy (hdf5) only
18+
protected val attrKeyMappingName = "mapping_name"
1819
protected val attrKeySynapseTypeNames = "synapse_type_names"
1920

2021
protected def synapticPartnerKey(direction: SynapticPartnerDirection): String =

webknossos-datastore/app/com/scalableminds/webknossos/datastore/services/connectome/ZarrConnectomeFileService.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ object ConnectomeFileAttributes extends VoxelyticsZarrArtifactUtils with Connect
2929
val connectomeFileAttrs = lookUpArtifactAttributes(json)
3030
for {
3131
formatVersion <- readArtifactSchemaVersion(json)
32-
mappingName <- (connectomeFileAttrs \ attrKeyMetadataMappingName).validate[String]
32+
mappingName <- (connectomeFileAttrs \ attrKeyMappingName).validate[String]
3333
synapseTypeNames <- (connectomeFileAttrs \ attrKeySynapseTypeNames).validate[Seq[String]]
3434
} yield
3535
ConnectomeFileAttributes(

0 commit comments

Comments
 (0)