{"action":"closed","issue":{"url":"https://api.github.com/repos/dalehenrich/Rowan/issues/286","repository_url":"https://api.github.com/repos/dalehenrich/Rowan","labels_url":"https://api.github.com/repos/dalehenrich/Rowan/issues/286/labels{/name}","comments_url":"https://api.github.com/repos/dalehenrich/Rowan/issues/286/comments","events_url":"https://api.github.com/repos/dalehenrich/Rowan/issues/286/events","html_url":"https://github.com/dalehenrich/Rowan/issues/286","id":345333962,"node_id":"MDU6SXNzdWUzNDUzMzM5NjI=","number":286,"title":"move class structure between packages ... superclass of moved classes has new version and #updateSymbolAssociation not taking movedClasess into accounts","user":{"login":"dalehenrich","id":623951,"node_id":"MDQ6VXNlcjYyMzk1MQ==","avatar_url":"https://avatars1.githubusercontent.com/u/623951?v=4","gravatar_id":"","url":"https://api.github.com/users/dalehenrich","html_url":"https://github.com/dalehenrich","followers_url":"https://api.github.com/users/dalehenrich/followers","following_url":"https://api.github.com/users/dalehenrich/following{/other_user}","gists_url":"https://api.github.com/users/dalehenrich/gists{/gist_id}","starred_url":"https://api.github.com/users/dalehenrich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dalehenrich/subscriptions","organizations_url":"https://api.github.com/users/dalehenrich/orgs","repos_url":"https://api.github.com/users/dalehenrich/repos","events_url":"https://api.github.com/users/dalehenrich/events{/privacy}","received_events_url":"https://api.github.com/users/dalehenrich/received_events","type":"User","site_admin":false},"labels":[{"id":881544577,"node_id":"MDU6TGFiZWw4ODE1NDQ1Nzc=","url":"https://api.github.com/repos/dalehenrich/Rowan/labels/Alpha16","name":"Alpha16","color":"7513f4","default":false},{"id":846230521,"node_id":"MDU6TGFiZWw4NDYyMzA1MjE=","url":"https://api.github.com/repos/dalehenrich/Rowan/labels/bug","name":"bug","color":"d73a4a","default":true}],"state":"closed","locked":false,"assignee":{"login":"dalehenrich","id":623951,"node_id":"MDQ6VXNlcjYyMzk1MQ==","avatar_url":"https://avatars1.githubusercontent.com/u/623951?v=4","gravatar_id":"","url":"https://api.github.com/users/dalehenrich","html_url":"https://github.com/dalehenrich","followers_url":"https://api.github.com/users/dalehenrich/followers","following_url":"https://api.github.com/users/dalehenrich/following{/other_user}","gists_url":"https://api.github.com/users/dalehenrich/gists{/gist_id}","starred_url":"https://api.github.com/users/dalehenrich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dalehenrich/subscriptions","organizations_url":"https://api.github.com/users/dalehenrich/orgs","repos_url":"https://api.github.com/users/dalehenrich/repos","events_url":"https://api.github.com/users/dalehenrich/events{/privacy}","received_events_url":"https://api.github.com/users/dalehenrich/received_events","type":"User","site_admin":false},"assignees":[{"login":"dalehenrich","id":623951,"node_id":"MDQ6VXNlcjYyMzk1MQ==","avatar_url":"https://avatars1.githubusercontent.com/u/623951?v=4","gravatar_id":"","url":"https://api.github.com/users/dalehenrich","html_url":"https://github.com/dalehenrich","followers_url":"https://api.github.com/users/dalehenrich/followers","following_url":"https://api.github.com/users/dalehenrich/following{/other_user}","gists_url":"https://api.github.com/users/dalehenrich/gists{/gist_id}","starred_url":"https://api.github.com/users/dalehenrich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dalehenrich/subscriptions","organizations_url":"https://api.github.com/users/dalehenrich/orgs","repos_url":"https://api.github.com/users/dalehenrich/repos","events_url":"https://api.github.com/users/dalehenrich/events{/privacy}","received_events_url":"https://api.github.com/users/dalehenrich/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-07-27T19:02:59Z","updated_at":"2018-07-29T18:52:19Z","closed_at":"2018-07-29T18:52:19Z","author_association":"OWNER","body":"```\r\n\t\"Old package structure:\r\n\t\tIssue_Command\r\n\t\t\tIssueSaveCommand\r\n\t\tIssueCommand\r\n\t\t\tIssueFileout\r\n\t\t\tIssueListClasses\r\n\t\"\r\n\r\n\t\"Old package is emptied and IssueCommand and subclasses are moved to new package along with two new classes. New packages structure:\r\n\t\tIssueCommand (ivar1)\r\n\t\t\tIssueFileout\r\n\t\t\tIssueListClasses\r\n\t\t\tIssueHelp\r\n\t\t\tIssueReport\r\n\t\"\r\n```\r\nnew version of `IssueCommand` is not in movedClasses when it should be and results in following error:\r\n```\r\na UserDefinedError occurred (error 2318), reason:halt, internal error - No package found for the class #'IssueListClasses'\r\n\r\nUserDefinedError (AbstractException) >> _signalWith: @5 line 25\r\nUserDefinedError (AbstractException) >> signal @2 line 47\r\nRwGsSymbolDictionaryRegistry (Object) >> error: @6 line 7\r\n[] in  ExecBlock0 (RwGsSymbolDictionaryRegistry_Implementation class) >> _loadedClassFor:noNewVersion:newVersion:instance: @5 line 10\r\nIdentityKeyValueDictionary >> at:ifAbsent: @25 line 19\r\nRwGsSymbolDictionaryRegistry_Implementation class >> _loadedClassFor:noNewVersion:newVersion:instance: @7 line 7\r\nRwGsSymbolDictionaryRegistry_Implementation class >> addNewClassVersionToAssociation:instance: @2 line 6\r\nRwGsSymbolDictionaryRegistry >> addNewClassVersionToAssociation:implementationClass: @2 line 7\r\nRwGsClassVersioningSymbolDictPatch >> installNewClassVerionInSystem @3 line 6\r\n[] in  ExecBlock1 (RwGsPatchSet_254) >> updateSymbolAssociations @2 line 4\r\n[] in  ExecBlock1 (Set) >> do: @2 line 11\r\n[] in  ExecBlock2 (KeyValueDictionary) >> keysDo: @2 line 7\r\nKeyValueDictionary >> keysAndValuesDo: @23 line 20\r\nKeyValueDictionary >> keysDo: @2 line 6\r\nSet >> do: @3 line 11\r\nRwGsPatchSet_254 >> updateSymbolAssociations @2 line 4\r\nRwGsPatchSet_254 >> apply @22 line 24\r\nRwGsPatchSet_254 >> applyForNewClassVersions: @8 line 17\r\nRwGsTestImage class (RwGsImage class) >> applyModification_254:visitorClass:instanceMigrator: @20 line 24\r\nRwGsTestImage class (RwGsImage class) >> applyModification_254:instanceMigrator: @8 line 12\r\nRwPrjLoadTool >> _loadProjectSetDefinition_254:instanceMigrator: @14 line 14\r\n[] in  ExecBlock0 (RwPrjLoadTool) >> _doProjectSetLoad_254:instanceMigrator:originalProjectSet:processedClassNames: @2 line 4\r\nExecBlock0 (ExecBlock) >> on:do: @3 line 42\r\nRwPrjLoadTool >> _doProjectSetLoad_254:instanceMigrator:originalProjectSet:processedClassNames: @2 line 6\r\nRwPrjLoadTool >> loadProjectSetDefinition:instanceMigrator: @3 line 7\r\nRwPrjLoadTool >> loadProjectSetDefinition: @4 line 4\r\nRwMoveTest >> testProjectSet_move_modified_class_structure_with_new_class_version_between_packages_and_symbol_dicts @71 line 184\r\nRwMoveTest (TestCase) >> performTest @3 line 2\r\n[] in  ExecBlock0 (TestCase) >> runCase @3 line 5\r\nExecBlock0 (ExecBlock) >> ensure: @2 line 12\r\nRwMoveTest (TestCase) >> runCase @4 line 6\r\n[] in  ExecBlock0 (TestCase) >> debug @4 line 2\r\nExecBlock0 (ExecBlock) >> ensure: @2 line 12\r\nRwMoveTest (TestCase) >> debug @2 line 3\r\nRwMoveTest class (TestCase class) >> debug: @3 line 3\r\n[] in  ExecBlock1 (JadeServer) >> sbRunMethodTests: @3 line 6\r\nArray (Collection) >> do: @5 line 10\r\nJadeServer64bit32 (JadeServer) >> sbRunMethodTests: @8 line 6\r\nGsNMethod class >> _gsReturnToC @1 line 1\r\n\r\n```"}}
{"actor":{"display_login":"dalehenrich"}}