#290 closed task (released)
Migrate to using key/keyref definitions instead of ID/IDREF type
Reported by: | ibboard | Owned by: | ibboard |
---|---|---|---|
Priority: | major | Milestone: | WarFoundry 0.1 |
Component: | WarFoundry-API | Version: | Trunk |
Keywords: | schema key keyref id validation | Cc: | |
Blocked By: | #274 | Blocking: |
Description
Bug #274 was the first report of an ID/IDREF causing problems because we assumed that they validated the code, but they didn't. We should move all IDs and IDREFs to <key> and <keyref> definitions instead.
Change History (26)
comment:1 Changed 10 years ago by
Owner: | set to ibboard |
---|---|
Status: | new → accepted |
comment:2 Changed 10 years ago by
comment:3 Changed 10 years ago by
comment:4 Changed 10 years ago by
comment:5 Changed 10 years ago by
(In r594) Re #290: Migrate to using key/keyref definitions instead of ID/IDREF type
- Simplify "non-existant ability" unit test by removing SystemX file
- Remove line number checks, since Mono exception line numbers are end of file when the exception is a missing key
- Re-implement equipment slot check test
previous line numbers were taken from errors saying that keyref's key definition couldn't be found, not an error saying that the keyref value didn't exist
comment:6 Changed 10 years ago by
comment:7 Changed 10 years ago by
comment:8 Changed 10 years ago by
comment:9 Changed 10 years ago by
Also need to remember to add some unit tests for valid situations to make sure that valid data is not marked as invalid!
comment:10 Changed 10 years ago by
comment:11 Changed 10 years ago by
comment:12 Changed 10 years ago by
comment:13 Changed 10 years ago by
Race now appears to be completely migrated - just need more tests to check for correct handling of valid data as well as invalid data.
comment:14 Changed 10 years ago by
comment:15 Changed 10 years ago by
comment:16 Changed 10 years ago by
comment:17 Changed 10 years ago by
comment:18 Changed 10 years ago by
comment:19 Changed 10 years ago by
comment:20 Changed 10 years ago by
comment:21 Changed 10 years ago by
comment:22 Changed 10 years ago by
comment:23 Changed 10 years ago by
comment:24 Changed 10 years ago by
comment:25 Changed 10 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
comment:26 Changed 9 years ago by
Resolution: | fixed → released |
---|
Retro-actively tag RC1 releases as released
(In r590) Re #274: Crash when missing unit member ID
Re #290: Migrate to using key/keyref definitions instead of ID/IDREF type