{"level":30,"time":1585791618165,"type":"browser","name":"main","opts":{"_":[],"environment":"production","env":"production","auto-updates":true,"ignore-gpu-blacklist":false,"debug":false,"trace":false,"port":null,"p":null,"$0":"Applications/Tropy.app/Contents/MacOS/Tropy","data":"/Users/jasonmyers/Library/Application Support/Tropy","cache":"/Users/jasonmyers/Library/Caches/Tropy","logs":"/Users/jasonmyers/Library/Logs/Tropy"},"version":"1.7.0","msg":"main.init 1.7.0 Darwin 19.3.0 (x64)","v":1} {"level":30,"time":1585791618328,"type":"browser","name":"main","msg":"plugins scanned: 0","v":1} {"level":30,"time":1585791618329,"type":"browser","name":"main","msg":"app state restored","v":1} {"level":30,"time":1585791618330,"type":"browser","name":"main","file":"/Volumes/photo/Research Photo Archive - Tropy/Research Photo Library.tpy","msg":"open new project window","v":1} {"level":30,"time":1585791618366,"type":"browser","name":"main","msg":"ready after 222ms [req:49ms]","v":1} {"level":30,"time":1585791618407,"type":"browser","name":"main","msg":"switch to \"system\" theme","v":1} {"level":30,"time":1585791618418,"type":"browser","name":"main","msg":"checking for updates...","v":1} {"level":30,"time":1585791618527,"type":"renderer","name":"project","dpx":1,"opts":{"aqua":"blue","contrast":false,"dark":true,"environment":"production","documents":"/Users/jasonmyers/Documents","maximizable":true,"minimizable":true,"pictures":"/Users/jasonmyers/Pictures","scrollbars":true,"theme":"system","file":"/Volumes/photo/Research Photo Archive - Tropy/Research Photo Library.tpy","recent":["/Users/jasonmyers/Downloads/Research Photo Library.tpy","/Volumes/photo/Research Photo Archive - Tropy/Research Photo Library.tpy","/Volumes/photo-1/Research Photo Archive - Tropy/Research Photo Library.tpy","/Users/jasonmyers/Desktop/Research Library.tpy"],"data":"/Users/jasonmyers/Library/Application Support/Tropy","debug":false,"dev":false,"cache":"/Users/jasonmyers/Library/Caches/Tropy","plugins":"/Users/jasonmyers/Library/Application Support/Tropy/plugins","fontSize":"13px","frameless":true,"level":"info","locale":"en","log":"/Users/jasonmyers/Library/Logs/Tropy/tropy.log","uuid":"abda6db0-5f51-11ea-9072-11965eb21751","update":{},"version":"1.7.0","webgl":true,"zoom":1},"msg":"project.init","v":1} {"level":30,"time":1585791618540,"type":"renderer","name":"project","msg":"plugins scanned: 0","v":1} {"level":30,"time":1585791618541,"type":"renderer","name":"project","msg":"plugins loaded: 0","v":1} {"level":30,"time":1585791618547,"type":"browser","name":"main","msg":"no updates available","v":1} {"level":30,"time":1585791619259,"type":"renderer","name":"project","msg":"open db /Users/jasonmyers/Library/Application Support/Tropy/ontology.db","v":1} {"level":30,"time":1585791619261,"type":"renderer","name":"project","msg":"restoring recent@tropy","v":1} {"level":30,"time":1585791619265,"type":"renderer","name":"project","msg":"restoring settings@tropy","v":1} {"level":30,"time":1585791619265,"type":"renderer","name":"project","msg":"restoring ui@tropy","v":1} {"level":30,"time":1585791619300,"type":"renderer","name":"project","msg":"open db /Volumes/photo/Research Photo Archive - Tropy/Research Photo Library.tpy","v":1} {"level":30,"time":1585791619397,"type":"renderer","name":"project","msg":"esper using webgl renderer","v":1} {"level":30,"time":1585791619411,"type":"renderer","name":"project","msg":"db query took 129ms","query":"\n SELECT count(*) AS count FROM sqlite_master","ms":129,"v":1} {"level":30,"time":1585791619449,"type":"renderer","name":"project","msg":"project ready 958ms [dom:39ms win:28ms req:708ms]","v":1} {"level":30,"time":1585791619483,"type":"renderer","name":"project","msg":"open db /Volumes/photo/Research Photo Archive - Tropy/Research Photo Library.tpy","v":1} {"level":40,"time":1585791620015,"type":"renderer","name":"project","query":"\n SELECT COUNT (id) AS total\n FROM items LEFT OUTER JOIN trash USING (id)\n WHERE deleted IS NULL","ms":404,"msg":"SLOW: db query took 404ms","v":1} {"level":40,"time":1585791645636,"type":"renderer","name":"project","query":"PRAGMA integrity_check(10)","ms":25619,"msg":"SLOW: db query took 25619ms","v":1} {"level":40,"time":1585791650319,"type":"renderer","name":"project","query":"PRAGMA foreign_key_check","ms":4682,"msg":"SLOW: db query took 4682ms","v":1} {"level":30,"time":1585791650327,"type":"renderer","name":"project","msg":"restoring nav@11edf1e5-1743-4b74-b943-862677a1467d","v":1} {"level":30,"time":1585791650327,"type":"renderer","name":"project","msg":"restoring notepad@11edf1e5-1743-4b74-b943-862677a1467d","v":1} {"level":30,"time":1585791650327,"type":"renderer","name":"project","msg":"restoring esper@11edf1e5-1743-4b74-b943-862677a1467d","v":1} {"level":30,"time":1585791650328,"type":"renderer","name":"project","msg":"restoring imports@11edf1e5-1743-4b74-b943-862677a1467d","v":1} {"level":30,"time":1585791650328,"type":"renderer","name":"project","msg":"restoring sidebar@11edf1e5-1743-4b74-b943-862677a1467d","v":1} {"level":30,"time":1585791650328,"type":"renderer","name":"project","msg":"restoring panel@11edf1e5-1743-4b74-b943-862677a1467d","v":1} {"level":30,"time":1585791650354,"type":"renderer","name":"project","msg":"open db /Volumes/photo/Research Photo Archive - Tropy/Research Photo Library.tpy","v":1} {"level":40,"time":1585791651994,"type":"renderer","name":"project","query":"\n SELECT id, list_id AS list\n FROM list_items","ms":458,"msg":"SLOW: db query took 458ms","v":1} {"level":40,"time":1585791652064,"type":"renderer","name":"project","query":"\n SELECT id AS photo, item_id AS id\n FROM photos\n LEFT OUTER JOIN trash USING (id)\n WHERE \n deleted IS NULL\n ORDER BY item_id, position","ms":1507,"msg":"SLOW: db query took 1507ms","v":1} {"level":30,"time":1585791652186,"type":"renderer","name":"project","msg":"db query took 122ms","query":"\n SELECT id, note_id AS note\n FROM notes JOIN photos using (id)\n WHERE deleted IS NULL\n ORDER BY id, created","ms":122,"v":1} {"level":40,"time":1585791652395,"type":"renderer","name":"project","query":"\n SELECT\n id,\n template,\n datetime(created, \"localtime\") AS created,\n datetime(modified, \"localtime\") AS modified,\n deleted\n FROM subjects\n JOIN items USING (id)\n LEFT OUTER JOIN trash USING (id)","ms":1890,"msg":"SLOW: db query took 1890ms","v":1} {"level":40,"time":1585791652396,"type":"renderer","name":"project","msg":"SLOW: item.load#18","v":1} {"level":30,"time":1585791652701,"type":"renderer","name":"project","msg":"db query took 130ms","query":"\n SELECT\n id,\n photo_id AS photo,\n x,\n y,\n width,\n height,\n angle,\n mirror,\n negative,\n brightness,\n contrast,\n hue,\n saturation,\n sharpen,\n template,\n datetime(created, \"localtime\") AS created,\n datetime(modified, \"localtime\") AS modified\n FROM subjects\n JOIN images USING (id)\n JOIN selections USING (id)","ms":130,"v":1} {"level":30,"time":1585791652701,"type":"renderer","name":"project","msg":"db query took 116ms","query":"\n SELECT id, note_id AS note\n FROM notes JOIN selections USING (id)\n WHERE \n deleted IS NULL\n ORDER BY id, created","ms":116,"v":1} {"level":40,"time":1585791652701,"type":"renderer","name":"project","msg":"SLOW: selection.load#21","v":1} {"level":40,"time":1585791652794,"type":"renderer","name":"project","msg":"SLOW: note.load#22","v":1} {"level":40,"time":1585791652842,"type":"renderer","name":"project","ms":2484,"list":true,"query":"","tags":false,"trash":null,"msg":"SLOW: *search query \"\" took 2484ms","v":1} {"level":60,"time":1585791653420,"type":"browser","name":"main","message":"Cannot read property 'length' of undefined","stack":"TypeError: Cannot read property 'length' of undefined\n at PhotoList.getExpansionRows (/Applications/Tropy.app/Contents/Resources/app.asar/lib/components/photo/iterator.js:92:39)\n at PhotoList.getRows (/Applications/Tropy.app/Contents/Resources/app.asar/lib/components/photo/iterator.js:83:47)\n at PhotoList.getStateFromProps (/Applications/Tropy.app/Contents/Resources/app.asar/lib/components/iterator.js:96:23)\n at PhotoList.update (/Applications/Tropy.app/Contents/Resources/app.asar/lib/components/iterator.js:167:24)\n at PhotoList.UNSAFE_componentWillReceiveProps (/Applications/Tropy.app/Contents/Resources/app.asar/lib/components/photo/iterator.js:61:12)\n at Mg (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:135:172)\n at fi (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:179:157)\n at Rj (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:263:490)\n at Qj (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:246:199)\n at Kj (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:246:128)\n at yj (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:239:172)\n at /Applications/Tropy.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:123:115\n at exports.unstable_runWithPriority (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/scheduler/cjs/scheduler.production.min.js:19:467)\n at cg (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:122:325)\n at fg (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:123:61)\n at gg (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.production.min.js:122:496)","v":1} {"level":40,"time":1585791654420,"type":"renderer","name":"project","stack":"TypeError: Cannot read property 'match' of undefined\n at new Image (/Applications/Tropy.app/Contents/Resources/app.asar/lib/image/image.js:98:20)\n at Function.open (/Applications/Tropy.app/Contents/Resources/app.asar/lib/image/image.js:61:12)\n at check (/Applications/Tropy.app/Contents/Resources/app.asar/lib/image/image.js:79:34)\n at runCallEffect (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:475:21)\n at runEffect (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1149:7)\n at digestEffect (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1216:5)\n at next (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1106:9)\n at proc (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1053:3)\n at runEffect (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1144:7)\n at digestEffect (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1216:5)\n at next (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1106:9)\n at currCb (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1196:7)\n at /Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:432:7\n at exec (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:35:5)\n at flush (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:91:5)\n at asap (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:50:5)","msg":"failed to open photo undefined","v":1} {"level":40,"time":1585791654421,"type":"renderer","name":"project","stack":"TypeError [ERR_INVALID_ARG_TYPE]: The \"path\" argument must be of type string. Received type undefined\n at validateString (internal/validators.js:112:11)\n at dirname (path.js:1129:5)\n at lookup (/Applications/Tropy.app/Contents/Resources/app.asar/lib/commands/photo.js:77:15)\n at runCallEffect (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:475:21)\n at runEffect (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1149:7)\n at digestEffect (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1216:5)\n at next (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1106:9)\n at proc (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1053:3)\n at runEffect (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1144:7)\n at digestEffect (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1216:5)\n at next (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1106:9)\n at currCb (/Applications/Tropy.app/Contents/Resources/app.asar/node_modules/@redux-saga/core/dist/redux-saga-core.prod.cjs.js:1196:7)","msg":"failed to consolidate photo 8956","v":1} {"level":40,"time":1585791654968,"type":"renderer","name":"project","query":"\n SELECT id, property, text, datatype AS type\n FROM subjects\n JOIN metadata USING (id)\n JOIN metadata_values USING (value_id) ORDER BY id, metadata.created ASC","ms":2922,"msg":"SLOW: db query took 2922ms","v":1} {"level":40,"time":1585791654968,"type":"renderer","name":"project","msg":"SLOW: metadata.load#20","v":1} {"level":40,"time":1585791657176,"type":"renderer","name":"project","query":"\n SELECT\n id,\n item_id AS item,\n template,\n datetime(created, \"localtime\") AS created,\n datetime(modified, \"localtime\") AS modified,\n angle,\n color,\n density,\n mirror,\n negative,\n brightness,\n contrast,\n hue,\n saturation,\n sharpen,\n width,\n height,\n path,\n page,\n size,\n protocol,\n mimetype,\n checksum,\n orientation\n FROM subjects\n JOIN images USING (id)\n JOIN photos USING (id)","ms":6670,"msg":"SLOW: db query took 6670ms","v":1} {"level":40,"time":1585791657176,"type":"renderer","name":"project","msg":"SLOW: photo.load#19","v":1}