Bug 343734

Summary: Can't open a previously created .kra file (with steps)
Product: [Applications] krita Reporter: mvowada <freebox64>
Component: GeneralAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED FIXED    
Severity: critical CC: halla
Priority: NOR Keywords: release_blocker
Version: 2.9 Beta   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Can't open a previously created .kra file (with steps) -VIDEO

Description mvowada 2015-02-03 13:00:40 UTC
I can't open a previously created .kra file. I don't know why. 
These are the steps to reproduce the problem:

Ubuntu 14.04 Unity - Krita 2.9 Beta 2 (git a1a90e9)

Reproducible: Always

Steps to Reproduce:
1. create a new document, let's say 1600x1200px / 100ppi
2. select the left side (800x1200px) and fill selection with the foreground color (Shift + Background)
3. Ctrl+I to invert selection and select the right side
4. go to layerbox > add > Fill layer > color > RGB: 254,235,220
5. deselect, save and close the document
6. reopen the file

Actual Results:  
I can't reopen the file I've just created.
Comment 1 mvowada 2015-02-03 13:02:55 UTC
Created attachment 90886 [details]
Can't open a previously created .kra file (with steps) -VIDEO
Comment 2 Halla Rempt 2015-02-03 13:30:38 UTC
I also noticed that with the fill layer color picker bug you previously entered -- I couldn't load your file. But when I created an image with a fill layer, it did load. It might be because I didn't add a selection -- I can confirm that krita hangs when you try to reopen a file created with your steps.
Comment 3 Halla Rempt 2015-02-03 13:39:18 UTC
Git commit 49a6cbad8726f94554c6469bac68abd82e9cc0ec by Boudewijn Rempt.
Committed on 03/02/2015 at 13:38.
Pushed by rempt into branch 'calligra/2.9'.

We don't have to update the layer while loading, that happens when the
image gets rendered.

M  +0    -10   krita/ui/kra/kis_kra_load_visitor.cpp

http://commits.kde.org/calligra/49a6cbad8726f94554c6469bac68abd82e9cc0ec
Comment 4 mvowada 2015-02-03 14:20:11 UTC
[quote]But when I created an image with a fill layer, it did load[/quote]
Yes, I can confirm.

[quote]It might be because I didn't add a selection[/quote]
Hm.. I think there's more. Actually, I've managed to reopen a file with a Fill layer created by adding a smaller selection. It seems that only by following the steps above you encounter the problem.
Comment 5 Halla Rempt 2015-02-03 14:25:06 UTC
In any case, all files with fill layers should load again now :-)
Comment 6 mvowada 2015-02-03 15:12:27 UTC
Hey, I've rechecked with a new build (git 49a6cba), and now I can reopen all files with fill layers (thank you :) There's still a glitch though, once reopen the file Fill layers appear blue colored no matter they had a different shade before:

Steps to reproduce:
1. create and save a file with a red colored Fill layer
2. reopen the file

Actual result: 
Fill layers are blue

Krita 2.9Beta 2  (git 49a6cba)