This page provides a practical starting point when BrickSuite does something unexpected. The goal is to preserve useful evidence, identify the affected workflow, and avoid making unnecessary changes while diagnosing the problem.
Something unexpected happens
|
Stop and observe
|
Do not delete or overwrite useful data
|
Check the relevant Help topic
|
Review the Application Log
|
Can the problem be reproduced?
|
Yes
|
Preserve the current log if needed
|
Clear Log
|
Reproduce the problem once
|
Review / preserve the new log
|
Record BrickSuite version,
steps, and exact error message
See Application Log for the focused-log troubleshooting workflow.
CSV files are structured data. A file can look correct in a spreadsheet while still containing an unexpected header, an extra field, or an extra comma that changes the number of columns in a row.
Quoted commas inside a properly formed CSV field are different from stray commas. A spreadsheet application normally handles the required quoting automatically when saving a valid CSV.
The supported owned-parts import uses these columns:
Part,Color,Quantity
Part is the Rebrickable part number, Color is the Rebrickable Color ID, and Quantity is the quantity represented by the CSV row.
BrickSuite requires every data row to contain the same number of CSV fields as the header. A trailing comma or another unintended field can produce an Invalid CSV column count error in the import preview.
See Rebrickable Import for the preview and inventory workflow.
The Parts Catalog importer expects the Rebrickable part fields:
part_num,name,part_cat_id,part_material
For this operation, use the official Rebrickable parts.csv file without manually adding, removing, or renaming columns. Each row must remain structurally consistent with its header.
See Parts Catalog.
The Sets Catalog importer requires this exact header and order:
set_num,name,year,theme_id,num_parts,img_url
The header is compared with the expected column list. Do not add, remove, rename, or reorder columns.
See Sets Catalog.
The MOC importer requires these columns:
Part,Color,Quantity
The following column is optional:
Is Spare
If Is Spare is present, BrickSuite parses its value normally. Accepted values are:
TRUE values: true, 1, yes FALSE values: false, 0, no
If the Is Spare column is omitted, BrickSuite imports every requirement as a regular (non-spare) requirement by default.
This supports Rebrickable custom-list exports and alternate-build workflows where the exported CSV contains Part, Color, and Quantity but does not include an Is Spare column.
Do not add a trailing comma or other unintended column to individual rows. Every row must contain the same number of CSV fields as the header.
See MOCs.
The Pull List importer requires this exact header and order:
Build,Set Number,Part Number,Part Name,Color,Storage Location,Quantity Allocated,Quantity Pulled
The safest workflow is to export the Pull List from BrickSuite, leave its structure and identity columns unchanged, enter the actual physical pull quantity in Quantity Pulled, save the file, and import that same CSV back into BrickSuite.
Do not add, remove, rename, or reorder Pull List columns. Do not insert an extra comma at the end of a row.
See Builds for the complete export → physical pull → import → preview → reconcile workflow.
Several BrickSuite workflows use CSV files, but they are not interchangeable:
Rebrickable parts.csv Updates Parts Catalog reference data. Rebrickable sets.csv Updates Sets Catalog reference data. Owned-parts CSV Adds or synchronizes physical loose inventory. MOC Parts CSV Creates Build requirements. BrickSuite Pull List CSV Reconciles physically pulled Build inventory.
If an importer reports an unsupported format, first verify that the file was produced for the workflow you are using.
Open Settings and verify the Default Workspace. Then confirm that the Workspace still exists and is available in BrickSuite.
Changing the default selection does not move or merge inventory between Workspaces.
Parts Catalog What part designs exist? Sets Catalog What Sets exist? My Inventory What physical loose parts do I own?
See Parts Catalog, Sets Catalog, and My Inventory.
Reference images may need time to download and populate the local cache. Confirm that the computer has network access and allow background image activity to continue. If appropriate, open the item's Details view and then recheck the image.
If images continue to fail, review the Application Log for image/network warnings before changing cache files manually.
Preview is intentionally the point where you can cancel without committing inventory changes.
Review the requirement columns rather than looking only at Owned quantity:
Owned This Build Other Builds Available Missing
A piece can be owned by the Workspace but unavailable to the current Build because it is already allocated elsewhere. Use Allocate Available and Missing Parts to understand the current state.
This can be normal when:
Manual allocation and Allocate Available use the same allocation model. Review the requirement quantities before assuming the operation failed.
Stop at the reconciliation preview. No database changes have been made at that point.
Compare Quantity Allocated with the actual Quantity Pulled, correct the physical pull or CSV if needed, then preview it again. Reconcile only when the preview represents what actually happened.
Use the workflow that represents what physically happened:
Edit Maintain an inventory record or quantity. Move Physically relocate pieces and preserve movement history. Lost Record pieces that BrickSuite expected but you cannot locate. Found / Return Return previously lost inventory when it is recovered.
Avoid deleting history or making unrelated quantity changes simply to make the totals match. See My Inventory and Lost / Found.
Preserve both the current database and the backup file. Do not repeatedly overwrite either file while experimenting.
Review the Application Log and follow Backup / Restore for the supported workflow.
Review the Theme under Settings → Appearance. If a display problem persists after selecting the intended theme, restart BrickSuite and recheck it before making more invasive changes.
A good problem report makes an issue much easier to reproduce and diagnose. Record:
BrickSuite version: What I was doing: What I expected: What happened instead: Exact error message: Can I reproduce it: Steps to reproduce: Relevant Application Log entries: Screenshot, if useful: CSV or backup involved, if relevant:
The BrickSuite version is available from Help → About BrickSuite. If a CSV caused the problem, preserve the original file rather than editing the only copy before the problem is understood.
Application Log | Backup / Restore | Settings | Rebrickable Import | Builds | My Inventory