@@ -8,7 +8,7 @@ import com.scalableminds.util.tools.{Fox, JsonHelper}
8
8
import com .scalableminds .webknossos .datastore .dataformats .MagLocator
9
9
import com .scalableminds .webknossos .datastore .datareaders .AxisOrder
10
10
import com .scalableminds .webknossos .datastore .helpers .DataSourceMagInfo
11
- import com .scalableminds .webknossos .datastore .models .{LengthUnit , VoxelSize , datasource }
11
+ import com .scalableminds .webknossos .datastore .models .{LengthUnit , VoxelSize }
12
12
import com .scalableminds .webknossos .datastore .models .datasource .DatasetViewConfiguration .DatasetViewConfiguration
13
13
import com .scalableminds .webknossos .datastore .models .datasource .LayerViewConfiguration .LayerViewConfiguration
14
14
import com .scalableminds .webknossos .datastore .models .datasource .inbox .{InboxDataSourceLike => InboxDataSource }
@@ -20,22 +20,22 @@ import com.scalableminds.webknossos.datastore.models.datasource.{
20
20
CoordinateTransformation ,
21
21
CoordinateTransformationType ,
22
22
DataFormat ,
23
- DatasetLayerAttachments => AttachmentWrapper ,
24
23
DataSourceId ,
25
24
ElementClass ,
26
25
LayerAttachment ,
27
26
LayerAttachmentDataFormat ,
28
27
LayerAttachmentType ,
29
- SegmentationLayerLike ,
30
28
ThinPlateSplineCorrespondences ,
31
- DataLayerLike => DataLayer
29
+ DataLayerLike => DataLayer ,
30
+ DatasetLayerAttachments => AttachmentWrapper
32
31
}
33
32
import com .scalableminds .webknossos .datastore .services .MagPathInfo
34
33
import com .scalableminds .webknossos .schema .Tables ._
35
34
import controllers .DatasetUpdateParameters
36
35
37
36
import javax .inject .Inject
38
37
import models .organization .OrganizationDAO
38
+ import net .liftweb .common .Box .tryo
39
39
import play .api .i18n .{Messages , MessagesProvider }
40
40
import play .api .libs .json ._
41
41
import slick .dbio .DBIO
@@ -1060,7 +1060,7 @@ class DatasetLayerAttachmentsDAO @Inject()(sqlClient: SqlClient)(implicit ec: Ex
1060
1060
def parseRow (row : DatasetLayerAttachmentsRow ): Fox [LayerAttachment ] =
1061
1061
for {
1062
1062
dataFormat <- LayerAttachmentDataFormat .fromString(row.dataformat).toFox ?~> " Could not parse data format"
1063
- uri = new URI (row.path)
1063
+ uri <- tryo( new URI (row.path)).toFox
1064
1064
} yield LayerAttachment (row.name, uri, dataFormat)
1065
1065
1066
1066
def parseAttachments (rows : List [DatasetLayerAttachmentsRow ]): Fox [AttachmentWrapper ] =
0 commit comments