Page MenuHomeAleph Objects Inc

Create Profile from Current Settings/Overrides
Closed, ResolvedPublic

Description

We are unable to create a profile from current settings overrides. To reproduce:

1.) Select an included material and quality profile
2.) Make a change to the profile (layer height for example)
3.) Select from quality drop down "create profile from current settings/overrides"
4.) Switch back to a protected quality profile
5.) Attempt to select created profile

Expected result: New profiles is available in quality drop down for that specific material only. This profile should also be available for export in the profile section (Settings > Manage Materials > Profile > Select and Export)

Actual Result: Created profile is no where to be found, and cannot be exported or viewed from the profile list.

This looks similar to T1374, and may be related to crash report on T1273

Event Timeline

karrad created this task.Mar 8 2018, 12:05 PM
karrad triaged this task as High priority.
karrad created this object with edit policy "Cura LulzBot Edition (Project)".
karrad updated the task description. (Show Details)Mar 8 2018, 12:07 PM
karrad updated the task description. (Show Details)Mar 8 2018, 12:13 PM
karrad updated the task description. (Show Details)Mar 8 2018, 2:17 PM
victor_larchenko closed this task as Resolved.Mar 12 2018, 11:11 PM
karrad reopened this task as Open.Mar 13 2018, 7:36 AM

@victor_larchenko Profile creation and selection are working out great:

It looks like we are still having an issue with exporting, and when going to export the profile it does not show up:

I checked modified profiles for both custom and embedded materials, and we are unable to export either.

victor_larchenko closed this task as Resolved.Mar 14 2018, 10:03 PM
karrad reopened this task as Open.EditedMar 16 2018, 8:29 AM

I had a crash today while attempting to create a profile from "not supported" Cura 3.2.11

Steps to reproduce:
1.) Load a LulzBot Mini
2.) Change Material Type
2a.) Profile will default to "Not Supported"
3.) Got to custom settings and make a change
4.) Create profile from current settings/overrides
5.) Put in a name and attempt to save

Expected Result: Profile is available for selection and export with associated material

Actual Result: Crash occurs

2018-03-16 08:27:36,501 - DEBUG - [(139819118699776)-MainThread] CuraEngineBackend.CuraEngineBackend.slice [222]: Build plate 0 has no objects to be sliced, skipping
qml: TableViewSelection: index out of range
qml: TableViewSelection: index out of range
2018-03-16 08:27:38,152 - WARNING - [(139819118699776)-MainThread] UM.Qt.QtApplication.__onQmlWarning [272]: file:///usr/share/cura-lulzbot/resources/qml/Preferences/ProfilesPage.qml:217:27: Unable to assign [undefined] to QString
2018-03-16 08:27:40,231 - CRITICAL - [(139819118699776)-MainThread] cura.CrashHandler.__init__ [61]: An uncaught error has occurred!
2018-03-16 08:27:40,232 - CRITICAL - [(139819118699776)-MainThread] cura.CrashHandler.__init__ [64]: Traceback (most recent call last):
2018-03-16 08:27:40,233 - CRITICAL - [(139819118699776)-MainThread] cura.CrashHandler.__init__ [64]:   File "/home/buildbot/slave/CuraLEDevel-debian-stretch-64/build/build/inst/lib/python3/dist-packages/cura/Settings/ContainerManager.py", line 580, in createQualityChanges
2018-03-16 08:27:40,234 - CRITICAL - [(139819118699776)-MainThread] cura.CrashHandler.__init__ [64]:   File "/home/buildbot/slave/CuraLEDevel-debian-stretch-64/build/build/inst/lib/python3/dist-packages/cura/Settings/ContainerManager.py", line 1083, in _createQualityChanges
2018-03-16 08:27:40,235 - CRITICAL - [(139819118699776)-MainThread] cura.CrashHandler.__init__ [64]: KeyError: 'material'

When using an included profile (high detail, standard, high speed, etc) updating and exporting works as expected.

Yahuba added a subscriber: Yahuba.Mar 16 2018, 11:00 AM

I have been seeing a similar behavior while testing 3.2.11. If I change the defaulted material at first launch, Profile changes to "Not Supported".

Checking in on 2.6, it looks like a profile is assigned for each material when switched (seemingly random) Looking over the two material files, the only difference I can see is the addition of Hibiscus.

anolen added a subscriber: anolen.Mar 19 2018, 8:46 AM

I had this happen to me, in case this info is needed, here is my terminal log.

victor_larchenko closed this task as Resolved.Mar 19 2018, 11:42 PM