https://review.openstack.org/#/c/593289/ should fix the similar problem you found with CommentedSeq.
Doug Excerpts from super user's message of 2018-08-18 11:15:20 +0900: > The problem was fixed. > > Nguyen Hai > > On Fri, Aug 17, 2018 at 11:47 PM Doug Hellmann <d...@doughellmann.com> > wrote: > > > I was not able to reproduce the problem. Please test the fix in > > https://review.openstack.org/#/c/593068/ to see if that helps. > > > > Which version of Python are you using to run the tools? And on which OS? > > > > Excerpts from Doug Hellmann's message of 2018-08-17 10:30:29 -0400: > > > I will work on fixing this today. > > > > > > Has the designate team agreed to go ahead with their migration, or > > > are you still testing the scripts? > > > > > > Doug > > > > > > Excerpts from super user's message of 2018-08-17 15:37:03 +0900: > > > > Hi Doug, > > > > > > > > I'm Nguyen Hai. I proposed the python3-first patch set for > > > > designate projects. However, I have met this error to designate and > > > > designate-dashboard: > > > > > > > > === ../Output/designate/openstack/designate @ master === > > > > > > > > ./tools/python3-first/do_repo.sh > > ../Output/designate/openstack/designate > > > > master 24292 > > > > > > > > ++ cat ../Output/designate/openstack/designate/.gitreview > > > > ++ grep project > > > > ++ cut -f2 -d= > > > > + actual=openstack/designate.git > > > > +++ dirname ../Output/designate/openstack/designate > > > > ++ basename ../Output/designate/openstack > > > > ++ basename ../Output/designate/openstack/designate > > > > + expected=openstack/designate > > > > + '[' openstack/designate.git '!=' openstack/designate -a > > > > openstack/designate.git '!=' openstack/designate.git ']' > > > > + git -C ../Output/designate/openstack/designate review -s > > > > Creating a git remote called 'gerrit' that maps to: > > > > ssh:// > > > > nguyentri...@review.openstack.org:29418/openstack/designate.git > > > > ++ basename master > > > > + new_branch=python3-first-master > > > > + git -C ../Output/designate/openstack/designate branch > > > > + grep -q python3-first-master > > > > + echo 'creating python3-first-master' > > > > creating python3-first-master > > > > + git -C ../Output/designate/openstack/designate checkout -- . > > > > + git -C ../Output/designate/openstack/designate clean -f -d > > > > + git -C ../Output/designate/openstack/designate checkout -q > > origin/master > > > > + git -C ../Output/designate/openstack/designate checkout -b > > > > python3-first-master > > > > Switched to a new branch 'python3-first-master' > > > > + python3-first -v --debug jobs update > > > > ../Output/designate/openstack/designate > > > > determining repository name from .gitreview > > > > working on openstack/designate @ master > > > > looking for zuul config in > > > > ../Output/designate/openstack/designate/.zuul.yaml > > > > using zuul config from > > ../Output/designate/openstack/designate/.zuul.yaml > > > > loading project settings from ../project-config/zuul.d/projects.yaml > > > > loading project templates from > > > > ../openstack-zuul-jobs/zuul.d/project-templates.yaml > > > > loading jobs from ../openstack-zuul-jobs/zuul.d/jobs.yaml > > > > looking for settings for openstack/designate > > > > looking at template 'openstack-python-jobs' > > > > looking at template 'openstack-python35-jobs' > > > > looking at template 'publish-openstack-sphinx-docs' > > > > looking at template 'periodic-stable-jobs' > > > > looking at template 'check-requirements' > > > > did not find template definition for 'check-requirements' > > > > looking at template 'translation-jobs-master-stable' > > > > looking at template 'release-notes-jobs' > > > > looking at template 'api-ref-jobs' > > > > looking at template 'install-guide-jobs' > > > > looking at template 'release-openstack-server' > > > > filtering on master > > > > merging templates > > > > adding openstack-python-jobs > > > > adding openstack-python35-jobs > > > > adding publish-openstack-sphinx-docs > > > > adding periodic-stable-jobs > > > > adding check-requirements > > > > adding release-notes-jobs > > > > adding install-guide-jobs > > > > merging pipeline check > > > > *unhashable type: 'CommentedMap'* > > > > *Traceback (most recent call last):* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/.tox/venv/lib/python3.6/site-packages/cliff/app.py", > > > > line 402, in run_subcommand* > > > > * result = cmd.run(parsed_args)* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/.tox/venv/lib/python3.6/site-packages/cliff/command.py", > > > > line 184, in run* > > > > * return_code = self.take_action(parsed_args) or 0* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/goal_tools/python3_first/jobs.py", > > > > line 531, in take_action* > > > > * entry,* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/goal_tools/python3_first/jobs.py", > > > > line 397, in merge_project_settings* > > > > * up.get(pipeline, comments.CommentedMap()),* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/goal_tools/python3_first/jobs.py", > > > > line 362, in merge_pipeline* > > > > * if job_name in job_names:* > > > > *TypeError: unhashable type: 'CommentedMap'* > > > > *Traceback (most recent call last):* > > > > * File > > "/home/stack/python3-first/goal-tools/.tox/venv/bin/python3-first", > > > > line 10, in <module>* > > > > * sys.exit(main())* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/goal_tools/python3_first/main.py", > > > > line 42, in main* > > > > * return Python3First().run(argv)* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/.tox/venv/lib/python3.6/site-packages/cliff/app.py", > > > > line 281, in run* > > > > * result = self.run_subcommand(remainder)* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/.tox/venv/lib/python3.6/site-packages/cliff/app.py", > > > > line 402, in run_subcommand* > > > > * result = cmd.run(parsed_args)* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/.tox/venv/lib/python3.6/site-packages/cliff/command.py", > > > > line 184, in run* > > > > * return_code = self.take_action(parsed_args) or 0* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/goal_tools/python3_first/jobs.py", > > > > line 531, in take_action* > > > > * entry,* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/goal_tools/python3_first/jobs.py", > > > > line 397, in merge_project_settings* > > > > * up.get(pipeline, comments.CommentedMap()),* > > > > * File > > > > > > "/home/stack/python3-first/goal-tools/goal_tools/python3_first/jobs.py", > > > > line 362, in merge_pipeline* > > > > * if job_name in job_names:* > > > > *TypeError: unhashable type: 'CommentedMap'* > > > > *+ echo 'No changes'* > > > > *No changes* > > > > *+ exit 1* > > > > > > > > On Wed, Aug 8, 2018 at 7:58 AM Doug Hellmann <d...@doughellmann.com> > > wrote: > > > > > > > > > Champions, > > > > > > > > > > I have made quite a few changes to the tools for generating the zuul > > > > > migration patches today. If you have any patches you generated > > locally > > > > > for testing, please check out the latest version of the tool (when > > all > > > > > of the changes merge) and regenerate them. > > > > > > > > > > Doug > > > > > > > > > > > > __________________________________________________________________________ > > > > > OpenStack Development Mailing List (not for usage questions) > > > > > Unsubscribe: > > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > > > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > > > > > > __________________________________________________________________________ > > OpenStack Development Mailing List (not for usage questions) > > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev