View Issue Details

IDProjectCategoryView StatusLast Update
0010353Dwarf FortressDwarf Mode -- Artifactspublic2017-12-24 22:39
ReporterRustyCogs Assigned ToToady One  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Platformx64OSWindowsOS Version10
Product Version0.44.02 
Fixed in Version0.44.03 
Summary0010353: Ending the display of an item leads to cancellation spam and very low priority transfer to stockpile and to next display place
DescriptionThe "Put Item on Display" job is not being done, to put artifacts in Display Cases. It shows up in the (j)obs list, but no dwarf will do the work (many spare idlers available).
Steps To ReproduceI created some display cases (highwood & crystal glass) and installed them with (b-F). I then defined a Museum room off the central one, with 10 others around it in the same room area. I used the (d) option to pick my 3 artifacts (heirlooms created by my dwarves in moods) to be displayed in the central Display Case, and they were added fine.

But I wanted them each in separate cases to look more museum-y, so I unticked 2 of them on the central case using (c), and then used (d) on 2 other cases. The artifacts were not moved. Thinking they were stuck, I then dismantled the central case with (x). The artifacts were moved back to stockpiles.

Around this time I started getting a lot of announcement spam - "<dwarf> cancels Put Item on Display: Job item lost or destroyed", which carried on for some time, until I dismantled the other 2 Display Cases that had (d) orders.

So I thought I was back to step one, with artifacts and display cases back in my stockpile and nothing showing on the jobs page. But when tried to repeat this setup by re-building the cases, redefining a room, & re-assigning the artifacts to be displayed 1 per case; now I find that the "Put Item on Display" job wont be picked up by anyone. No announcement spam now either.

I've tried using (d-b-c) to reset any ownership on the artifacts, but no effect.

Additional Informationwindyskunk provided a save with two pedestals already built to ease reproducing the bug: http://dffd.bay12games.com/file.php?id=13233

This issue seems to affect both display cases (RustyCogs' case here) and pedestals (windyskunk's case in 0010368).
Tags0.44.02, display case, spam

Relationships

has duplicate 0010368 resolveduser8971 Stopping the display of an object puts the object in a bugged state in regards to future displays. 
related to 0010476 confirmedlethosor Forbidding an item in transit to a display case results in cancellation spam 

Activities

RustyCogs

2017-11-25 21:15

reporter   ~0037013

Ok, after a number of in-game years they got moved into the display case fine. It seems the job priority is really low, or maybe the artifact creator is the only one that can do it.

Toady One

2017-12-24 22:39

administrator   ~0037397

I got them to move the items back and forth in windyskunk's save, and hopefully also applied a patch to old saves to remove the dead data that was screwing them up.

Issue History

Date Modified Username Field Change
2017-11-24 18:45 RustyCogs New Issue
2017-11-25 04:44 user8971 Tag Attached: 0.44.02
2017-11-25 04:44 user8971 Tag Attached: display case
2017-11-25 21:15 RustyCogs Note Added: 0037013
2017-11-26 15:57 user8971 Relationship added has duplicate 0010368
2017-11-26 16:15 user8971 Summary Can't put artifacts in display cases => Ending the display of an item leads to cancellation spam and very low priority transfer to stockpile and to next display place
2017-11-26 16:15 user8971 Additional Information Updated
2017-11-26 16:17 user8971 Tag Attached: spam
2017-11-26 16:17 user8971 Assigned To => user8971
2017-11-26 16:17 user8971 Status new => confirmed
2017-12-24 22:39 Toady One Note Added: 0037397
2017-12-24 22:39 Toady One Status confirmed => resolved
2017-12-24 22:39 Toady One Fixed in Version => Next Version
2017-12-24 22:39 Toady One Resolution open => fixed
2017-12-24 22:39 Toady One Assigned To user8971 => Toady One
2017-12-27 11:32 lethosor Relationship added related to 0010476