[1.1.0-Beta1] IDE: Sikuli might delete used images on save --- workaround: switch of pref option until fixed --- fixed in Beta2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SikuliX |
Fix Committed
|
Critical
|
RaiMan |
Bug Description
**** workaround until fixed
switch of the option "delete not used images on save"
in IDE -> Preferences -> more options
-------
**** this bug is related to bug 1324324
-------
Using Sikuli 1.1.0 Beta1 on RHEL6.4 x86_64
I have a 400 line proprietary script, containing the order of 50 images.
When I save the script, Sikuli deletes all but 10 of the images.
I have been working with 3 scripts open simultaneously. I don't know if this is a contributing factor.
I have taken to running a background backup. When Sikuli deletes the images, I copy them back from the backup, and all is well.
I have lost many images and it is difficult to re-generate them to put back in the script folder!
I am sorry I am not able to send you a reproduction.
I ran sikuli with -d 3 and obtained the following log information during a save:
[debug] JythonScriptRunner: Convert Sikuli source code /home/user/
[debug] IDE: save: used image: 1403056258247.png
[debug] IDE: save: used image: 1403056290127.png
[debug] IDE: save: used image: 1403050468739.png
[debug] IDE: save: used image: 1403061243112.png
[debug] IDE: save: used image: 1403050284708.png
[debug] IDE: save: used image: 1403136266208.png
[debug] IDE: save: used image: 1403136266208.png
[debug] IDE: save: used image: 1403136618390.png
[debug] IDE: save: used image: 1403136652270.png
[debug] IDE: save: used image: 1403050468739.png
[debug] IDE: save: used image: 1403050393540.png
[debug] IDE: save: used image: 1403050468739.png
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
[debug] FileManager: delete not used: /home/user/
Many of those images are used, so it seems that there is a defect in deciding that an image is not used.
description: | updated |
Changed in sikuli: | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → RaiMan (raimund-hocke) |
milestone: | none → 1.1.0 |
Changed in sikuli: | |
status: | In Progress → Fix Committed |
importance: | High → Critical |
summary: |
[1.1.0-Beta1] IDE: Sikuli might delete used images on save --- - workaround: switch of pref option until fixed + workaround: switch of pref option until fixed --- fixed in Beta2 |
Please note that Sikuli also deletes images that are referenced by commented out code.