Limitation when writing to SNAP_USER_COMMON

I built the snap locally and the lock for node 0 is created in $SNAP_USER_COMMON. It’s also trying to create network sockets and perform other system-related operations, so you can try to add network, network-bind, system-observe, and mount-observe to the plugs list. Note that mount-observe and system-observe don’t auto-connect, you need to connect them manually with snap connect datashare:mount-observe and snap connect datashare:system-observe (or request auto-connect permissions for those interfaces).

Here’s what I get after adding and connecting the missing plugs:

...
2022-12-26 14:37:11,018 [Thread-0] INFO  ExtensionLoader - read directory /home/claudio/snap/datashare/common/extensions and found jars (executable): []
2022-12-26 14:37:11,034 [Thread-0] INFO  HikariDataSource - HikariPool-1 - Starting...
2022-12-26 14:37:11,106 [Thread-0] INFO  HikariDataSource - HikariPool-1 - Start completed.
2022-12-26 14:37:11,157 [Thread-0] INFO  HikariDataSource - HikariPool-2 - Starting...
2022-12-26 14:37:11,157 [Thread-0] INFO  HikariDataSource - HikariPool-2 - Start completed.
2022-12-26 14:37:11,160 [Thread-0] INFO  HikariDataSource - HikariPool-3 - Starting...
2022-12-26 14:37:11,161 [Thread-0] INFO  HikariDataSource - HikariPool-3 - Start completed.
2022-12-26 14:37:11,179 [Thread-0] INFO  HikariDataSource - HikariPool-4 - Starting...
2022-12-26 14:37:11,180 [Thread-0] INFO  HikariDataSource - HikariPool-4 - Start completed.
2022-12-26 14:37:14,621 [Thread-0] INFO  JdbcExecutor - SELECT COUNT(*) FROM DATABASECHANGELOGLOCK
2022-12-26 14:37:14,625 [Thread-0] INFO  JdbcExecutor - SELECT COUNT(*) FROM DATABASECHANGELOGLOCK
2022-12-26 14:37:14,627 [Thread-0] INFO  JdbcExecutor - SELECT LOCKED FROM DATABASECHANGELOGLOCK WHERE ID=1
2022-12-26 14:37:14,639 [Thread-0] INFO  StandardLockService - Successfully acquired change log lock
2022-12-26 14:37:15,655 [Thread-0] INFO  JdbcExecutor - SELECT MD5SUM FROM DATABASECHANGELOG WHERE MD5SUM IS NOT NULL
2022-12-26 14:37:15,656 [Thread-0] INFO  JdbcExecutor - SELECT COUNT(*) FROM DATABASECHANGELOG
2022-12-26 14:37:15,656 [Thread-0] INFO  StandardChangeLogHistoryService - Reading from DATABASECHANGELOG
2022-12-26 14:37:15,656 [Thread-0] INFO  JdbcExecutor - SELECT * FROM DATABASECHANGELOG ORDER BY DATEEXECUTED ASC, ORDEREXECUTED ASC
2022-12-26 14:37:15,701 [Thread-0] INFO  StandardLockService - Successfully released change log lock
2022-12-26 14:37:15,702 [Thread-0] INFO  HikariDataSource - HikariPool-4 - Shutdown initiated...
2022-12-26 14:37:15,705 [Thread-0] INFO  HikariDataSource - HikariPool-4 - Shutdown completed.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/snap/datashare/x7/datashare-dist-10.15.3-beta0-all.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2022-12-26 14:37:15,854 [Thread-0] INFO  Indexer - indexer defined with cfg{indexJoinField='join', docTypeField='type', shards=1, replicas=1}
2022-12-26 14:37:15,880 [Thread-0] INFO  ExtensionLoader - read directory /home/claudio/snap/datashare/common/extensions and found jars (executable): []
2022-12-26 14:37:15,960 [pool-4-thread-1] INFO  IndexWaiterFilter - Ping elasticsearch succeeded
2022-12-26 14:37:16,204 [Thread-0] INFO  Fluent - Production mode
2022-12-26 14:37:16,213 [Thread-0] INFO  Fluent - Server started on port 8080
1 Like