Cura: 4.3.0 Fails to Import Profile

Created on 1 Oct 2019  Â·  19Comments  Â·  Source: Ultimaker/Cura

Looks like it may be a regression based on #6033

Environent
4.3.0
OSX 10.14.4
CR-10

Cura appears to fail to import all or part of configuration files with the following error:
"Could not find a quality type fast for the current configuration."

profiles.zip

The first profile in the archive fails to import at all, while the second (priest) profile is created, but it appears that not all of the settings may be imported correctly.

Cura FixeSolved Bug

Most helpful comment

We've just uploaded the beta for Cura 4.4. The fix should be in that release. The stable is due in 2 weeks (currently).

All 19 comments

Yes, for the Cura_CHEP_CAT.curaprofile file this is expected behaviour right now. The quality level fast that the profile was originally based on doesn't exist any more. That's why it gives an error. It can't reconstruct your profile.

The Priest3.4.1V8.curaprofile file gives the same error and I'd expect it to not get added to Cura then. So that's a bug.

If I were to update the profile and replace fast with an existing profile, would it work?
If so, could we prompt to pick a new base profile?
Or provide a legacy profile mapping option --

I'm not sure of the reasoning behind the encoding of the profiles.
It really makes them non-portable and only editable within the application.
It may be a worthy improvement to move to a YAML format -- unless there is a discussion on this that I have already missed.

If I were to update the profile and replace fast with an existing profile, would it work?

Yeah, I expect so.

The .curaprofile files are zip archives with INI files. You can open it with an archiver application and then edit them with a text editor. Originally they were the pure INI files themselves but then we needed to support multi extrusion. Packing them in a zip archive was a very effective way to deal with that.

If so, could we prompt to pick a new base profile?
Or provide a legacy profile mapping option --

We have a legacy profile mapping. This happens on any import from an older version behind the scenes, and we use it also to rename renamed settings and such. Only what happened for your printer is that in version 4.1 to 4.2 the printer profiles were changed such that Cura considers it a completely different printer and the matching is not applied. For this reason we started allowing importing profiles from different printers in 4.3. But only for the configurations that were still available in the new printer. It's a bit overzealous to make a dialogue to change the material, nozzle, build plate and quality level if they aren't available any more in the printer you're importing it for. I can't justify spending time on implementing that, sorry!

The bug is fixed in f5f91c9c3a3086b5b576fc2e2907454c8e1d892d

Thanks very much for the feedback.
Appreciate it.

On Wed, Oct 2, 2019 at 7:07 AM Jaime van Kessel notifications@github.com
wrote:

The bug is fixed in f5f91c9
https://github.com/Ultimaker/Cura/commit/f5f91c9c3a3086b5b576fc2e2907454c8e1d892d

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Ultimaker/Cura/issues/6453?email_source=notifications&email_token=ADATD7UIX7ROWHPLFA4JP4DQMR6GZA5CNFSM4I4DD46KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAEMA3A#issuecomment-537444460,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADATD7Q5EUIMBDALPO3FUHTQMR6GZANCNFSM4I4DD46A
.

--

Brendan Stephens

P: 416.655.0932

E: brendan.[email protected]

"Sometimes I lie awake at night, and I ask, 'Where have I gone wrong?'
Then a voice says to me, 'This is going to take more than one night.'"

  • Charles M. Schulz

So now it no longer partially adds profiles if it is discovered later that some profiles are incompatible. Everything behaves like the Cura_CHEP_CAT.curaprofile file. Thanks for that bug!

I also came across this with the CHEP 4.2.1 profiles
opened .curaprofile Zip -> edit the two ini files
changed quality_type = super to quality_type = normal

and the profiles would load.

Is there an ETA on when this fix will be released?

We've just uploaded the beta for Cura 4.4. The fix should be in that release. The stable is due in 2 weeks (currently).

4.4 still doesn't allow the ability to import the profile for the Anet ET4. still says same error.

Nice, works fine then? It's expected to give an error when adding a profile that is based on a quality profile that doesn't exist. Because we can't load that quality profile then, since it doesn't exist.

The fix here is that if that error occurs, it's not secretly still adding a broken profile, as with the Priest3.4.1V8.curaprofile file originally.

Ah, seems I also misunderstood the fix. I thought that this was fixing backwards compatibility.

The point is that in version 4.3 Cura started to allow you to import a profile that was made for a different printer. This was not previously possible. We decided on this because the change in Creality printers in version 4.2 made Cura consider those printers a "different printer".

This error message occurs when you import a profile into a printer that doesn't have the quality level that the original profile was made for. It has nothing to do with backwards compatibility.

Maybe I'm misunderstanding you, but from what you're saying it sounds like a profile for a printer in 4.2 should still work for that same printer in 4.3. I'm attempting to use the profile below with my Ender 3 and it's not working. Granted, it has several printers listed here, so maybe that's the issue.

https://www.3dprintedtabletop.com/download/cura-4-2-and-higher-3dprintingpro-mini-terrain-profile-creality-ender-3-ender-5-cr-10-ender-2/

I'm trying to import the very same profile too, on 4.3.0, without a success and getting the same error. Is there any solution yet?

Maybe I'm misunderstanding you, but from what you're saying it sounds like a profile for a printer in 4.2 should still work for that same printer in 4.3. I'm attempting to use the profile below with my Ender 3 and it's not working. Granted, it has several printers listed here, so maybe that's the issue.

https://www.3dprintedtabletop.com/download/cura-4-2-and-higher-3dprintingpro-mini-terrain-profile-creality-ender-3-ender-5-cr-10-ender-2/

I'm trying to import the very same profile too, on 4.3.0, without a success and getting the same error. Is there any solution yet?

Maybe I'm misunderstanding you, but from what you're saying it sounds like a profile for a printer in 4.2 should still work for that same printer in 4.3. I'm attempting to use the profile below with my Ender 3 and it's not working. Granted, it has several printers listed here, so maybe that's the issue.
https://www.3dprintedtabletop.com/download/cura-4-2-and-higher-3dprintingpro-mini-terrain-profile-creality-ender-3-ender-5-cr-10-ender-2/

I managed to figure out a solution. As it mentions on the site, those settings are derived from the profile at Fat Dragon Games. If you head there are follow the guide, it will actually have you install a legacy printer into Cura. This printer supports both the profile above, as well as the Siepie profile, if you want to use it.

http://www.fatdragongames.com/fdgfiles/?p=4934

Hi everyone, I was able to fix this problem by manually 'exporting' all my custom profiles from Cura 4.3, and then manually importing all the profiles into Cura 4.4.1. Not sure if it will work for everyone, but it worked for me (on an Ender 3). Cheers.

Nice, works fine then? It's expected to give an error when adding a profile that is based on a quality profile that doesn't exist. Because we can't load that quality profile then, since it doesn't exist.

The fix here is that if that error occurs, it's not secretly still adding a broken profile, as with the Priest3.4.1V8.curaprofile file originally.

Software gore. Why doesnt it just say hey, this one thing isnt right here are the available options and then EDIT the file as its imported with the users selection - warning that it may not be accurate or work. This is pretty lame.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

rudowinger picture rudowinger  Â·  3Comments

muhammadelmogy picture muhammadelmogy  Â·  3Comments

jornada812 picture jornada812  Â·  3Comments

StanislavJochman picture StanislavJochman  Â·  3Comments

wi1k1n picture wi1k1n  Â·  3Comments