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