-
Notifications
You must be signed in to change notification settings - Fork 10
Closed
Description
After a call to core.updateLibrary (using the same parameters that I used to create the library), core.getLibraryMetaNodes(this.rootNode, libraryName) fails with a valid library name and the following error shows up in the server logs (shown below). Opening the attached project from this branch of deepforge should recreate the issue
getLibMetaNodesErr.zip
.
2020-09-03T16:01:11.127Z - error: [gme:server:worker:simpleworker:pid_214208:WorkerFunctions:PluginManagerBase:core:core] isobject
{
metadata: {
stack: 'Error: isobject\n' +
' at test (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/corerel.js:85:23)\n' +
' at isValidNodeThrow (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/corerel.js:96:13)\n' +
' at NullPointerCore.CoreRel.isValidNode (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/corerel.js:394:17)\n' +
' at isValidNodeThrow (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/coretype.js:280:39)\n' +
' at LibraryCore.CoreType.isValidNode (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/coretype.js:544:17)\n' +
' at getLibraryName (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:46:25)\n' +
' at LibraryCore.getNamespace (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:893:29)\n' +
' at Object.LibraryCore.getLibraryMetaNodes (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:1143:30)\n' +
' at CoreQ.Core.getLibraryMetaNodes (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/core.js:3980:25)\n' +
' at ApplyUpdates.ImportLibrary.getLibraryMetaNodes (/home/brian/projektek/deepforge/src/plugins/ImportLibrary/ImportLibrary.js:173:40)',
node: {
parent: [Object],
relid: 'WG',
age: 0,
children: [Object],
data: null,
base: [Object],
allChildrenRelids: [Object],
childrenRelids: [Object]
}
}
}
2020-09-03T16:01:28.304Z - error: [gme:server:worker:simpleworker:pid_214208:WorkerFunctions:PluginManagerBase:core] corerel
{
stack: 'Error: corerel\n' +
' at test (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/coretype.js:37:23)\n' +
' at isValidNodeThrow (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/coretype.js:280:13)\n' +
' at LibraryCore.CoreType.isValidNode (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/coretype.js:544:17)\n' +
' at getLibraryName (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:46:25)\n' +
' at LibraryCore.getNamespace (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:893:29)\n' +
' at Object.LibraryCore.getLibraryMetaNodes (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:1143:30)\n' +
' at CoreQ.Core.getLibraryMetaNodes (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/core.js:3980:25)\n' +
' at ApplyUpdates.ImportLibrary.getLibraryMetaNodes (/home/brian/projektek/deepforge/src/plugins/ImportLibrary/ImportLibrary.js:173:40)\n' +
' at ApplyUpdates.ImportLibrary.updateMetaForLibrary (/home/brian/projektek/deepforge/src/plugins/ImportLibrary/ImportLibrary.js:124:35)\n' +
' at ApplyUpdates.ImportLibrary.importLibrary (/home/brian/projektek/deepforge/src/plugins/ImportLibrary/ImportLibrary.js:62:20)',
node: {
parent: {
parent: [Object],
relid: 'h',
age: 0,
children: [Object],
data: null,
base: [Object],
allChildrenRelids: [Object],
childrenRelids: [Object]
},
relid: 'WG',
age: 0,
children: {
'9': [Object],
l: [Object],
L: [Object],
z: [Object],
M: [Object],
K: [Object],
a: [Object],
w: [Object],
x: [Object],
S: [Object],
g: [Object],
X: [Object]
},
data: null,
base: {
'$ref': '$["node"]["parent"]["parent"]["parent"]["metaNodes"]["/i/h/Xz"]["base"]'
},
allChildrenRelids: { cached: [Object], bases: [Array] },
childrenRelids: { '$ref': '$["node"]["allChildrenRelids"]["bases"][0]' }
}
}
Throwing CoreInternalError: ASSERT failed
at new CoreInternalError (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/CoreInternalError.js:13:27)
at assert (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/CoreAssert.js:14:25)
at getLibraryName (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:46:13)
at LibraryCore.getNamespace (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:893:29)
at Object.LibraryCore.getLibraryMetaNodes (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:1143:30)
at CoreQ.Core.getLibraryMetaNodes (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/core.js:3980:25)
at ApplyUpdates.ImportLibrary.getLibraryMetaNodes (/home/brian/projektek/deepforge/src/plugins/ImportLibrary/ImportLibrary.js:173:40)
at ApplyUpdates.ImportLibrary.updateMetaForLibrary (/home/brian/projektek/deepforge/src/plugins/ImportLibrary/ImportLibrary.js:124:35)
at ApplyUpdates.ImportLibrary.importLibrary (/home/brian/projektek/deepforge/src/plugins/ImportLibrary/ImportLibrary.js:62:20)
at runMicrotasks (<anonymous>)
(node:214208) UnhandledPromiseRejectionWarning: CoreInternalError: ASSERT failed
at new CoreInternalError (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/CoreInternalError.js:13:27)
at assert (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/CoreAssert.js:14:25)
at getLibraryName (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:46:13)
at LibraryCore.getNamespace (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:893:29)
at Object.LibraryCore.getLibraryMetaNodes (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/librarycore.js:1143:30)
at CoreQ.Core.getLibraryMetaNodes (/home/brian/projektek/deepforge/node_modules/webgme/node_modules/webgme-engine/src/common/core/core.js:3980:25)
at ApplyUpdates.ImportLibrary.getLibraryMetaNodes (/home/brian/projektek/deepforge/src/plugins/ImportLibrary/ImportLibrary.js:173:40)
at ApplyUpdates.ImportLibrary.updateMetaForLibrary (/home/brian/projektek/deepforge/src/plugins/ImportLibrary/ImportLibrary.js:124:35)
at ApplyUpdates.ImportLibrary.importLibrary (/home/brian/projektek/deepforge/src/plugins/ImportLibrary/ImportLibrary.js:62:20)
at runMicrotasks (<anonymous>)
Metadata
Metadata
Assignees
Labels
No labels