Bug 7501

Summary: new build button build form does not take tasks
Product: [Build System, Metadata & Runtime] Toaster Reporter: Belen Barros Pena <belen.barros.pena>
Component: toasterAssignee: Michael Wood <michael.g.wood>
Status: VERIFIED DUPLICATE QA Contact: Cristina Agurida <cristina-danielax.agurida>
Severity: normal    
Priority: Medium CC: alexandru.damian, belen.barros.pena, cristiana.voicu, cristina-danielax.agurida, jessica.zhang
Version: unspecified   
Target Milestone: 1.9   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Belen Barros Pena 2015-03-20 18:25:54 UTC
In the new build button, I cannot specify a target and a task (from example core-image-minimal:clean), like I can do from all other build forms in Toaster. It would be good if all build forms across Toaster included this functionality.
Comment 1 Michael Wood 2015-03-27 15:51:48 UTC
I didn't know you could do that! Patch submitted.
Comment 2 Belen Barros Pena 2015-04-10 14:08:07 UTC
Can't find the commit, but it seems to be working in master, so marking as resolved - fixed.
Comment 3 Cristina Agurida 2015-05-28 14:22:49 UTC
poky commit: 5170177719a93a69cc6c7c1218b3f26eed82d6e0 

Steps to reproduce the issue:

1. Open Toaster
2. Create a new project
3. Go to All builds page
4. Build a recipe using new build button 


Trying to use the "new build" button I encountered this issue:

Using the URLconf defined in toastermain.urls, Django tried these URL patterns, in this order:

    ^toastergui/ ^landing/$ [name='landing']
    ^toastergui/ ^builds/$ [name='all-builds']
    ^toastergui/ ^build/(?P<build_id>\d+)$ [name='builddashboard']
    ^toastergui/ ^build/(?P<build_id>\d+)/tasks/$ [name='tasks']
    ^toastergui/ ^build/(?P<build_id>\d+)/tasks/(?P<task_id>\d+)/$ [name='tasks_task']
    ^toastergui/ ^build/(?P<build_id>\d+)/task/(?P<task_id>\d+)$ [name='task']
    ^toastergui/ ^build/(?P<build_id>\d+)/recipes/$ [name='recipes']
    ^toastergui/ ^build/(?P<build_id>\d+)/recipe/(?P<recipe_id>\d+)/active_tab/(?P<active_tab>\d{1})$ [name='recipe']
    ^toastergui/ ^build/(?P<build_id>\d+)/recipe/(?P<recipe_id>\d+)$ [name='recipe']
    ^toastergui/ ^build/(?P<build_id>\d+)/recipe_packages/(?P<recipe_id>\d+)$ [name='recipe_packages']
    ^toastergui/ ^build/(?P<build_id>\d+)/packages/$ [name='packages']
    ^toastergui/ ^build/(?P<build_id>\d+)/package/(?P<package_id>\d+)$ [name='package_built_detail']
    ^toastergui/ ^build/(?P<build_id>\d+)/package_built_dependencies/(?P<package_id>\d+)$ [name='package_built_dependencies']
    ^toastergui/ ^build/(?P<build_id>\d+)/package_included_detail/(?P<target_id>\d+)/(?P<package_id>\d+)$ [name='package_included_detail']
    ^toastergui/ ^build/(?P<build_id>\d+)/package_included_dependencies/(?P<target_id>\d+)/(?P<package_id>\d+)$ [name='package_included_dependencies']
    ^toastergui/ ^build/(?P<build_id>\d+)/package_included_reverse_dependencies/(?P<target_id>\d+)/(?P<package_id>\d+)$ [name='package_included_reverse_dependencies']
    ^toastergui/ ^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)$ [name='target']
    ^toastergui/ ^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)/targetpkg$ [name='targetpkg']
    ^toastergui/ ^dentries/build/(?P<build_id>\d+)/target/(?P<target_id>\d+)$ [name='dirinfo_ajax']
    ^toastergui/ ^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)/dirinfo$ [name='dirinfo']
    ^toastergui/ ^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)/dirinfo_filepath/_(?P<file_path>(?:/[^/\n]+)*)$ [name='dirinfo_filepath']
    ^toastergui/ ^build/(?P<build_id>\d+)/configuration$ [name='configuration']
    ^toastergui/ ^build/(?P<build_id>\d+)/configvars$ [name='configvars']
    ^toastergui/ ^build/(?P<build_id>\d+)/buildtime$ [name='buildtime']
    ^toastergui/ ^build/(?P<build_id>\d+)/cpuusage$ [name='cpuusage']
    ^toastergui/ ^build/(?P<build_id>\d+)/diskio$ [name='diskio']
    ^toastergui/ ^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)/packagefile/(?P<packagefile_id>\d+)$ [name='image_information_dir']
    ^toastergui/ ^build/(?P<build_id>\d+)/artifact/(?P<artifact_type>\w+)/id/(?P<artifact_id>\w+) [name='build_artifact']
    ^toastergui/ ^newproject/$ [name='newproject']
    ^toastergui/ ^projects/$ [name='all-projects']
    ^toastergui/ ^project/$ [name='base_project']
    ^toastergui/ ^project/(?P<pid>\d+)/$ [name='project']
    ^toastergui/ ^project/(?P<pid>\d+)/configuration$ [name='projectconf']
    ^toastergui/ ^project/(?P<pid>\d+)/builds/$ [name='projectbuilds']
    ^toastergui/ ^project/(?P<pid>\d+)/layer/(?P<layerid>\d+)$ [name='layerdetails']
    ^toastergui/ ^project/(?P<pid>\d+)/layer/$ [name='base_layerdetails']
    ^toastergui/ ^project/(?P<pid>\d+)/importlayer$ [name='importlayer']
    ^toastergui/ ^project/(?P<pid>\d+)/machines/$ [name='all-machines']
    ^toastergui/ ^project/(?P<pid>\d+)/recipes/$ [name='all-targets']
    ^toastergui/ ^project/(?P<pid>\d+)/layers/$ [name='all-layers']
    ^toastergui/ ^xhr_build/$ [name='xhr_build']
    ^toastergui/ ^xhr_projectbuild/(?P<pid>\d+)$ [name='xhr_projectbuild']
    ^toastergui/ ^xhr_projectinfo/$ [name='xhr_projectinfo']
    ^toastergui/ ^xhr_projectedit/(?P<pid>\d+)$ [name='xhr_projectedit']
    ^toastergui/ ^xhr_configvaredit/(?P<pid>\d+)$ [name='xhr_configvaredit']
    ^toastergui/ ^xhr_datatypeahead/(?P<pid>\d+)$ [name='xhr_datatypeahead']
    ^toastergui/ ^xhr_importlayer/$ [name='xhr_importlayer']
    ^toastergui/ ^xhr_updatelayer/$ [name='xhr_updatelayer']
    ^toastergui/ ^xhr_tables/(?P<pid>\d+)/
    ^toastergui/ ^project/(?P<pid>\d+)/buildrequest/(?P<brid>\d+)$ [name='buildrequestdetails']
    ^toastergui/ ^$
    ^orm/
    ^admin/
    ^$

The current URL, toastergui/project/undefined, didn't match any of these.
Comment 4 Michael Wood 2015-06-01 13:22:05 UTC
duplicate

*** This bug has been marked as a duplicate of bug 7739 ***
Comment 5 Cristina Agurida 2015-08-07 09:12:21 UTC
duplicate