[COMPASS-3916] Schema Tab appears blank when data contains Boolean fields Created: 01/Oct/19  Updated: 29/Oct/23  Resolved: 27/Nov/19

Status: Closed
Project: Compass
Component/s: Schema, Schema Validation
Affects Version/s: 1.19.12
Fix Version/s: 1.20.0

Type: Bug Priority: Major - P3
Reporter: Said Adibilarijani Assignee: Unassigned
Resolution: Fixed Votes: 2
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows 10 64 Bit


Attachments: File BlankSchemaHeap.heapprofile     PNG File blank_schema_after_adding_Boolean_field_to_one_document.png     PNG File works_without_Boolean_field.png    
Documentation Changes: Not Needed
Sprint: Iteration Ragamuffin

 Description   

Adding boolean fields to my data made the schema tab not work properly.

The tab appears blank, when changing the tab to another and back to schema, the left side of the schema will be visible.

The DevTools will print following errors (I attached a Snapshot Heap from DevTools too):

 

2C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\bugsnag-js\src\bugsnag.js:661 TypeError: Cannot read property 'getAction' of undefined
 at to (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:57)
 at Object.eo [as fn] (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:57)
 at e.value (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:57)
 at xf (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:135)
 at Og (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:167)
 at Tg (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:180)
 at bi (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:232)
 at ci (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:233)
 at Di (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:249)
 at Yh (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:248)
object.(anonymous function) @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\bugsnag-js\src\bugsnag.js:661
qh @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:198
Ch.c.callback @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:210
ih @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:193
hh @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:193
Vh @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:217
Zh @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:220
(anonymous) @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:250
exports.unstable_runWithPriority @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\scheduler\cjs\scheduler.production.min.js:18
Fi @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:250
Di @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:249
Yh @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:248
Xh @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:245
qf @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:243
enqueueSetState @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:130
E.setState @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react\cjs\react.production.min.js:13
eventHandler @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\reflux-core\lib\PublisherMethods.js:44
emit @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\reflux-core\node_modules\eventemitter3\index.js:137
trigger @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\reflux-core\lib\PublisherMethods.js:63
setState @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\reflux-state-mixin\lib\storeMixin.js:48
(anonymous) @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:57
(anonymous) @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:57
emit @ events.js:187
(anonymous) @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:57
c @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:32
u.end @ C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:32
onend @ internal/streams/legacy.js:42
emit @ events.js:187
emit @ events.js:182
endReadableNT @ _stream_readable.js:1090
_tickCallback @ internal/process/next_tick.js:63
C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:248 Uncaught TypeError: Cannot read property 'getAction' of undefined
 at to (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:57)
 at Object.eo [as fn] (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:57)
 at e.value (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\@mongodb-js\compass-schema\lib\index.js:57)
 at xf (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:135)
 at Og (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:167)
 at Tg (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:180)
 at bi (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:232)
 at ci (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:233)
 at Di (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:249)
 at Yh (C:\Users\User\AppData\Local\MongoDBCompass\app-1.19.12\resources\app.asar\node_modules\react-dom\cjs\react-dom.production.min.js:248)



 Comments   
Comment by Joacim Vetterlain [ 08/Nov/19 ]

I have the same issue

Comment by Marco van Poortvliet [ 08/Oct/19 ]

I have the same issue on 1.19.12 on Mac OS (64 bit)

Generated at Wed Feb 07 22:34:39 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.