View Issue Details

IDProjectCategoryView StatusLast Update
0000074Dwarf FortressDwarf Mode -- Jobs, Activity Zonespublic2010-06-11 12:07
ReporterGreyhawk Assigned ToToady One  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
PlatformWindowsOSVistaOS Versionsp1
Fixed in Version0.31.06 
Summary0000074: Zones not getting cleaned up after removal (persist after save/load too)
DescriptionI tried placing ponds to get them to water(muddy) some tiles underground on sandy clay loam. That didn't work obviously, having got the "inappropriate building" job cancellation notice.

So I removed the zones, but the "Fill Pond" jobs were still in the "Job List" screen and the zones were still in the "Building List". They still point to the old location if you zoom to them.

Then I tried to place a garbage dump and then removed it but the zone was still in the "Building List".
Steps To Reproduce1. Place a zone (pond or dump known)
2. Remove the zone
3. View the zone in the "Building List"
Tagszone

Relationships

related to 0000154 resolveduser6 Pond zone removed itself leaving forgotten buckets 
related to 0001173 resolvedToady One Dwarves refuse to haul accessible items until they've hauled ones that are currently inaccessible 
related to 0001554 resolvedToady One Items not getting dumped because of invisible, unremovable zones  
parent of 0001652 resolvedToady One Setting an animal to a pit then deleting the zone did not remove the job 
has duplicate 0000679 closeduser6 removal of pond zone doesn't remove "Fill Pond" job from 'j'obs screen 
has duplicate 0000971 closeduser6 Zone a pond on land after the zone is deleted, the job to fill pond never gets deleted and dwarves never return the buckets used 
has duplicate 0001213 closeduser6 Zone tasks appear in job list after zone is removed. 
has duplicate 0002182 closedLogical2u Removed Zones not removed from the Building List 
has duplicate 0000932 resolveduser11 Removed Zones not removed from the Room List 
related to 0001735 new Dwarves seem restricted to a burrow that does not exist anymore 

Activities

Greyhawk

2010-04-01 22:43

reporter   ~0000111

To work around, I found setting it from 'rectangle' to 'Flow' or 'Floor Flow' then in the remove zone mode press SHIFT-X would clean it up properly.

Deadman DJ

2010-04-02 11:02

reporter   ~0000234

I encountered this on XP Pro SP3. It seems that any kind of zone will work for this.

DoctorZuber

2010-04-03 14:27

reporter   ~0000660

Last edited: 2010-04-03 14:55

I see it too. it's still there in the (R) building list.

And apparently having walls placed on one or more of the old zone tiles prevents removal with your workaround too.... *sigh* guess I need to tear some walls down, again...

okay, well that didn't work. the murky pond had a tile I couldn't reach with flow removal, so I may be stuck with that zone.

I did discover an alternate workaround, if your zone still exists you can neatly remove it by selecting it and using shift x without needing to mess with flow select or anything.

Rafal99

2010-04-11 13:39

reporter   ~0002872

Just discovered this bug.
Now I have 8 'zombie' zones, that are still in rooms list. But cannot be selected or removed in any way... :/

smjjames

2010-04-14 21:37

reporter   ~0003620

Still there in .03

EvilGrin

2010-04-26 10:49

reporter   ~0005144

Last edited: 2010-04-26 10:50

Also discovered this bug persists through a Fortress Abandon/Reclaim. So whatever is causing it is getting saved in the with the region data rather than the fortress save (!).

fake_robot

2010-04-27 03:12

reporter   ~0005317

I am also getting the phantom fill pond jobs after zone deletion. Also, Greyhawk, you have to fill a pond from 1z above, so you'd have to have the area you want to muddy, then 1 z above it have a channeled hole where you would place the pond zone, this will allow your dorfs to throw water into the hole, they won't afaik just throw it onto a floor tile.

wonmean

2010-04-27 13:46

reporter   ~0005388

I've found that if you deactivate your zone (in this case, a pond) by pressing 'a' before deleting, the job screen item no longer shows up.

I'm not sure about the Shift-R screen, however.

hyndis

2010-04-30 12:59

reporter   ~0005764

You can also deactivate it by turning off the fill pond task. Without that task on the zone the job will instantly be canceled and the dwarf will haul the bucket back to the stockpile.

Once its deactivate you can remove the zone with no problems.

The issue seems to be that removing the zone does not automatically remove the task, and if you remove the zone without first removing the task it becomes impossible to ever remove the task because it can only be done via that zone which no longer exists.

immibis

2010-05-15 23:50

reporter   ~0006750

The issue actually seems to be that 0-tile zones do not get deleted properly. If you press shift-x to delete the entire zone at once, the zone gets deleted immediately. If you remove all the tiles from the zone, it doesn't, and there's no way to delete it because it has no tiles to put the cursor on.

Toady One

2010-06-06 00:44

administrator   ~0007765

This has been fixed for 0.31.06. You should delete zones with shift+X until then. Even trimming down zones can be problematic for hospital zones, so hold off on that until 0.31.06.

Issue History

Date Modified Username Field Change
2010-04-01 19:07 Greyhawk New Issue
2010-04-01 22:43 Greyhawk Note Added: 0000111
2010-04-02 06:27 Todestool Tag Attached: zone
2010-04-02 11:02 Deadman DJ Note Added: 0000234
2010-04-03 14:27 DoctorZuber Note Added: 0000660
2010-04-03 14:29 DoctorZuber Note Edited: 0000660
2010-04-03 14:55 DoctorZuber Note Edited: 0000660
2010-04-11 00:38 user6 Relationship added parent of 0000679
2010-04-11 00:39 user6 Relationship added parent of 0000154
2010-04-11 00:39 user6 Relationship added parent of 0000971
2010-04-11 13:39 Rafal99 Note Added: 0002872
2010-04-14 21:37 smjjames Note Added: 0003620
2010-04-15 17:49 user6 Relationship deleted parent of 0000679
2010-04-15 17:49 user6 Relationship added parent of 0000679
2010-04-15 17:50 user6 Relationship deleted parent of 0000971
2010-04-15 17:52 user6 Relationship replaced has duplicate 0000679
2010-04-15 17:52 user6 Relationship added has duplicate 0000971
2010-04-15 17:52 user6 Relationship added has duplicate 0001213
2010-04-26 10:49 EvilGrin Note Added: 0005144
2010-04-26 10:50 EvilGrin Note Edited: 0005144
2010-04-26 19:11 user6 Relationship added related to 0001173
2010-04-26 19:16 user6 Relationship added parent of 0001554
2010-04-26 20:04 user6 Sticky Issue No => Yes
2010-04-27 03:12 fake_robot Note Added: 0005317
2010-04-27 13:46 wonmean Note Added: 0005388
2010-04-28 14:03 user6 Category General => Dwarf Mode -- Jobs, Activity Zones
2010-04-30 06:15 Logical2u Relationship added parent of 0001652
2010-04-30 12:59 hyndis Note Added: 0005764
2010-05-05 00:17 user6 Relationship added related to 0001735
2010-05-15 23:50 immibis Note Added: 0006750
2010-06-06 00:35 Toady One Relationship replaced related to 0000154
2010-06-06 00:43 Toady One Relationship replaced related to 0001554
2010-06-06 00:44 Toady One Note Added: 0007765
2010-06-06 00:44 Toady One Status new => resolved
2010-06-06 00:44 Toady One Fixed in Version => 0.31.06
2010-06-06 00:44 Toady One Resolution open => fixed
2010-06-06 00:44 Toady One Assigned To => Toady One
2010-06-06 06:55 Logical2u Relationship added has duplicate 0002182
2010-06-06 09:37 user6 Sticky Issue Yes => No
2010-06-09 06:45 Toady One Status resolved => closed
2010-06-09 07:56 user6 Status closed => resolved
2010-08-27 00:41 user11 Relationship added has duplicate 0000932