<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>10343</bug_id>
          
          <creation_ts>2016-09-28 14:54:10 +0000</creation_ts>
          <short_desc>Toaster fails to to build with image customization in non git layer for local release</short_desc>
          <delta_ts>2016-12-15 12:22:09 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>Toaster</product>
          <component>toaster</component>
          <version>2.2</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.3</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sujith H">sujith.h</reporter>
          <assigned_to name="Sujith H">sujith.h</assigned_to>
          <cc>belen.barros.pena</cc>
    
    <cc>eduard.bartosh</cc>
    
    <cc>jessica.zhang</cc>
    
    <cc>stanciux.mihail</cc>
          
          <qa_contact name="Libertad">libertad.gonzalez.de.la.cruz</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>66682</commentid>
    <comment_count>0</comment_count>
      <attachid>3444</attachid>
    <who name="Sujith H">sujith.h</who>
    <bug_when>2016-09-28 14:54:10 +0000</bug_when>
    <thetext>Created attachment 3444
The custom.xml used for testing

Below are the steps to reproduce:

1) Remove git from the layers which you are planning to add in the custom.xml
2) Start toaster with the custom.xml. The custom.xml is placed inside the build directory.
3) Build core-image-minimal
4) After that create new custom image with name my-core-image-minimal
5) Add package : gawk
6) Build my-core-image-minimal

Expected : The build should succeed.

Actual Result: The build fails

Log:
(venv)[sujith@sujith build]$ 2016-09-28 14:16:19,758 INFO runbuilds: starting build Project object in progress, environment BuildEnvironment object
2016-09-28 14:16:19,797 DEBUG localhostbecontroller, our git repos are {(&apos;git://git.yoctoproject.org/poky&apos;, &apos;HEAD&apos;): [(&apos;bitbake&apos;, &apos;bitbake&apos;)]}
2016-09-28 14:16:19,797 DEBUG lbc_shellcmmd: (/home/sujith/poky-test) git remote -v
2016-09-28 14:16:19,804 WARNING localhostbecontroller: shellcmd error command: git remote -v 
b&apos;fatal: Not a git repository (or any of the parent directories): .git\n&apos;
2016-09-28 14:16:19,804 INFO Using pre-checked out source for layer {}
2016-09-28 14:16:19,805 DEBUG localhostbecontroller: giturl git://git.yoctoproject.org/poky:HEAD checking out in current directory /home/sujith/poky-test
2016-09-28 14:16:19,805 DEBUG lbc_shellcmmd: (/home/sujith/poky-test) git remote -v
2016-09-28 14:16:19,811 WARNING localhostbecontroller: shellcmd error command: git remote -v 
b&apos;fatal: Not a git repository (or any of the parent directories): .git\n&apos;
2016-09-28 14:16:19,812 DEBUG localhostbecontroller: selected poky dir name /home/sujith/poky-test
2016-09-28 14:16:19,812 DEBUG localhostbecontroller: localdirpath expected &apos;/home/sujith/poky-test/bitbake&apos;
2016-09-28 14:16:19,812 DEBUG localhostbecontroller: current layer list [] 
2016-09-28 14:16:19,827 ERROR runbuilds: Error launching build expected string or buffer
Traceback (most recent call last):
  File &quot;/home/sujith/poky-test/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py&quot;, line 63, in schedule
    &quot;%d:%d&quot; % (br.pk, bec.be.pk))
  File &quot;/home/sujith/poky-test/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py&quot;, line 274, in triggerBuild
    layers = self.setLayers(bitbake, layers, targets)
  File &quot;/home/sujith/poky-test/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py&quot;, line 235, in setLayers
    br_layer_base_recipe.commit),
  File &quot;/home/sujith/poky-test/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py&quot;, line 78, in getGitCloneDirectory
    return &quot;_toaster_clones/_%s_%s&quot; % (re.sub(&apos;[:/@%]&apos;, &apos;_&apos;, url), branch)
  File &quot;/home/sujith/poky-test/venv/lib64/python3.4/re.py&quot;, line 179, in sub
    return _compile(pattern, flags).sub(repl, string, count)
TypeError: expected string or buffer

(venv)[sujith@sujith build]$</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67038</commentid>
    <comment_count>1</comment_count>
    <who name="Sujith H">sujith.h</who>
    <bug_when>2016-10-07 10:52:23 +0000</bug_when>
    <thetext>One that I have noticed is that, the recipe file created in toaster-custom-images directory doesn&apos;t get picked up in the orm/models.py even if we try to make adjustment in the code saying that if its a non git layer try not to call getGitCloneDirectory.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69149</commentid>
    <comment_count>2</comment_count>
    <who name="Sujith H">sujith.h</who>
    <bug_when>2016-12-15 12:22:09 +0000</bug_when>
    <thetext>I tested this with toaster-next branch. Below are the steps done:

1. switched to toaster-next branch
2. Removed the .git folder
3. Started toaster
4. Created Project by selecting &quot;Local project&quot;
5. Triggered build for core-image-minimal.
6. Triggered build for connman
7. Created new image, using image customization: my-image
8. Added connman package to core-image-minimal
9. Built successfully my-image

Since it is working with toaster-next, I am resolving this issue.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3444</attachid>
            <date>2016-09-28 14:54:10 +0000</date>
            <delta_ts>2016-09-28 14:54:10 +0000</delta_ts>
            <desc>The custom.xml used for testing</desc>
            <filename>custom.xml</filename>
            <type>text/xml</type>
            <size>5350</size>
            <attacher name="Sujith H">sujith.h</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPGRqYW5nby1vYmplY3RzIHZl
cnNpb249IjEuMCI+CgoKICA8IS0tIERlZmF1bHQgbGF5ZXJzIGZvciBlYWNoIHJlbGVhc2UgLS0+
CgogIDxvYmplY3QgbW9kZWw9Im9ybS5yZWxlYXNlZGVmYXVsdGxheWVyIiBwaz0iMSI+CiAgICA8
ZmllbGQgcmVsPSJNYW55VG9PbmVSZWwiIHRvPSJvcm0ucmVsZWFzZSIgbmFtZT0icmVsZWFzZSI+
MjwvZmllbGQ+CiAgICA8ZmllbGQgdHlwZT0iQ2hhckZpZWxkIiBuYW1lPSJsYXllcl9uYW1lIj5v
cGVuZW1iZWRkZWQtY29yZTwvZmllbGQ+CiAgPC9vYmplY3Q+CgogIDxvYmplY3QgbW9kZWw9Im9y
bS5yZWxlYXNlZGVmYXVsdGxheWVyIiBwaz0iMiI+CiAgICA8ZmllbGQgcmVsPSJNYW55VG9PbmVS
ZWwiIHRvPSJvcm0ucmVsZWFzZSIgbmFtZT0icmVsZWFzZSI+MjwvZmllbGQ+CiAgICA8ZmllbGQg
dHlwZT0iQ2hhckZpZWxkIiBuYW1lPSJsYXllcl9uYW1lIj5tZXRhLXBva3k8L2ZpZWxkPgogIDwv
b2JqZWN0PgoKICA8b2JqZWN0IG1vZGVsPSJvcm0ucmVsZWFzZWRlZmF1bHRsYXllciIgcGs9IjMi
PgogICAgPGZpZWxkIHJlbD0iTWFueVRvT25lUmVsIiB0bz0ib3JtLnJlbGVhc2UiIG5hbWU9InJl
bGVhc2UiPjI8L2ZpZWxkPgogICAgPGZpZWxkIHR5cGU9IkNoYXJGaWVsZCIgbmFtZT0ibGF5ZXJf
bmFtZSI+bWV0YS1weXRob248L2ZpZWxkPgogIDwvb2JqZWN0PgoKICA8b2JqZWN0IG1vZGVsPSJv
cm0ucmVsZWFzZWRlZmF1bHRsYXllciIgcGs9IjQiPgogICAgPGZpZWxkIHJlbD0iTWFueVRvT25l
UmVsIiB0bz0ib3JtLnJlbGVhc2UiIG5hbWU9InJlbGVhc2UiPjI8L2ZpZWxkPgogICAgPGZpZWxk
IHR5cGU9IkNoYXJGaWVsZCIgbmFtZT0ibGF5ZXJfbmFtZSI+bWV0YS1tdWx0aW1lZGlhPC9maWVs
ZD4KICA8L29iamVjdD4KCiAgPG9iamVjdCBtb2RlbD0ib3JtLnJlbGVhc2VkZWZhdWx0bGF5ZXIi
IHBrPSI1Ij4KICAgIDxmaWVsZCByZWw9Ik1hbnlUb09uZVJlbCIgdG89Im9ybS5yZWxlYXNlIiBu
YW1lPSJyZWxlYXNlIj4yPC9maWVsZD4KICAgIDxmaWVsZCB0eXBlPSJDaGFyRmllbGQiIG5hbWU9
ImxheWVyX25hbWUiPm1ldGEtZmlsZXN5c3RlbXM8L2ZpZWxkPgogIDwvb2JqZWN0PgoKICA8b2Jq
ZWN0IG1vZGVsPSJvcm0ucmVsZWFzZWRlZmF1bHRsYXllciIgcGs9IjYiPgogICAgPGZpZWxkIHJl
bD0iTWFueVRvT25lUmVsIiB0bz0ib3JtLnJlbGVhc2UiIG5hbWU9InJlbGVhc2UiPjI8L2ZpZWxk
PgogICAgPGZpZWxkIHR5cGU9IkNoYXJGaWVsZCIgbmFtZT0ibGF5ZXJfbmFtZSI+bWV0YS1uZXR3
b3JraW5nPC9maWVsZD4KICA8L29iamVjdD4KCiAgPG9iamVjdCBtb2RlbD0ib3JtLnJlbGVhc2Vk
ZWZhdWx0bGF5ZXIiIHBrPSI3Ij4KICAgIDxmaWVsZCByZWw9Ik1hbnlUb09uZVJlbCIgdG89Im9y
bS5yZWxlYXNlIiBuYW1lPSJyZWxlYXNlIj4yPC9maWVsZD4KICAgIDxmaWVsZCB0eXBlPSJDaGFy
RmllbGQiIG5hbWU9ImxheWVyX25hbWUiPm1ldGEtb2U8L2ZpZWxkPgogIDwvb2JqZWN0PgoKCiAg
PCEtLSBMYXllcnMgZm9yIHRoZSBMb2NhbCByZWxlYXNlCiAgICAgICBsYXllcnNvdXJjZSBUWVBF
X0xPQ0FMID0gMAogIC0tPgoKICA8b2JqZWN0IG1vZGVsPSJvcm0ubGF5ZXIiIHBrPSIxIj4KICAg
IDxmaWVsZCB0eXBlPSJDaGFyRmllbGQiIG5hbWU9Im5hbWUiPm9wZW5lbWJlZGRlZC1jb3JlPC9m
aWVsZD4KICAgIDxmaWVsZCB0eXBlPSJDaGFyRmllbGQiIG5hbWU9ImxvY2FsX3NvdXJjZV9kaXIi
Pi9ob21lL3N1aml0aC9wb2t5LXRlc3QvbWV0YTwvZmllbGQ+CiAgPC9vYmplY3Q+CiAgPG9iamVj
dCBtb2RlbD0ib3JtLmxheWVyX3ZlcnNpb24iIHBrPSIxIj4KICAgIDxmaWVsZCByZWw9Ik1hbnlU
b09uZVJlbCIgdG89Im9ybS5sYXllciIgbmFtZT0ibGF5ZXIiPjE8L2ZpZWxkPgogICAgPGZpZWxk
IHR5cGU9IkludGVnZXJGaWVsZCIgbmFtZT0ibGF5ZXJfc291cmNlIj4wPC9maWVsZD4KICAgIDxm
aWVsZCByZWw9Ik1hbnlUb09uZVJlbCIgdG89Im9ybS5yZWxlYXNlIiBuYW1lPSJyZWxlYXNlIj4y
PC9maWVsZD4KICAgIDxmaWVsZCB0eXBlPSJDaGFyRmllbGQiIG5hbWU9ImRpcnBhdGgiPm1ldGE8
L2ZpZWxkPgogIDwvb2JqZWN0PgoKICA8b2JqZWN0IG1vZGVsPSJvcm0ubGF5ZXIiIHBrPSIyIj4K
ICAgIDxmaWVsZCB0eXBlPSJDaGFyRmllbGQiIG5hbWU9Im5hbWUiPm1ldGEtcG9reTwvZmllbGQ+
CiAgICA8ZmllbGQgdHlwZT0iQ2hhckZpZWxkIiBuYW1lPSJsb2NhbF9zb3VyY2VfZGlyIj4vaG9t
ZS9zdWppdGgvcG9reS10ZXN0L21ldGEtcG9reTwvZmllbGQ+CiAgPC9vYmplY3Q+CiAgPG9iamVj
dCBtb2RlbD0ib3JtLmxheWVyX3ZlcnNpb24iIHBrPSIyIj4KICAgIDxmaWVsZCByZWw9Ik1hbnlU
b09uZVJlbCIgdG89Im9ybS5sYXllciIgbmFtZT0ibGF5ZXIiPjI8L2ZpZWxkPgogICAgPGZpZWxk
IHR5cGU9IkludGVnZXJGaWVsZCIgbmFtZT0ibGF5ZXJfc291cmNlIj4wPC9maWVsZD4KICAgIDxm
aWVsZCByZWw9Ik1hbnlUb09uZVJlbCIgdG89Im9ybS5yZWxlYXNlIiBuYW1lPSJyZWxlYXNlIj4y
PC9maWVsZD4KICAgIDxmaWVsZCB0eXBlPSJDaGFyRmllbGQiIG5hbWU9ImRpcnBhdGgiPm1ldGE8
L2ZpZWxkPgogIDwvb2JqZWN0PgogIAogIDxvYmplY3QgbW9kZWw9Im9ybS5sYXllciIgcGs9IjMi
PgogICAgPGZpZWxkIHR5cGU9IkNoYXJGaWVsZCIgbmFtZT0ibmFtZSI+bWV0YS1weXRob248L2Zp
ZWxkPgogICAgPGZpZWxkIHR5cGU9IkNoYXJGaWVsZCIgbmFtZT0ibG9jYWxfc291cmNlX2RpciI+
L2hvbWUvc3VqaXRoL21ldGEtb3BlbmVtYmVkZGVkL21ldGEtcHl0aG9uPC9maWVsZD4KICA8L29i
amVjdD4KICA8b2JqZWN0IG1vZGVsPSJvcm0ubGF5ZXJfdmVyc2lvbiIgcGs9IjMiPgogICAgPGZp
ZWxkIHJlbD0iTWFueVRvT25lUmVsIiB0bz0ib3JtLmxheWVyIiBuYW1lPSJsYXllciI+MzwvZmll
bGQ+CiAgICA8ZmllbGQgdHlwZT0iSW50ZWdlckZpZWxkIiBuYW1lPSJsYXllcl9zb3VyY2UiPjA8
L2ZpZWxkPgogICAgPGZpZWxkIHJlbD0iTWFueVRvT25lUmVsIiB0bz0ib3JtLnJlbGVhc2UiIG5h
bWU9InJlbGVhc2UiPjI8L2ZpZWxkPgogICAgPGZpZWxkIHR5cGU9IkNoYXJGaWVsZCIgbmFtZT0i
ZGlycGF0aCI+bWV0YS1weXRob248L2ZpZWxkPgogIDwvb2JqZWN0PgoKICA8b2JqZWN0IG1vZGVs
PSJvcm0ubGF5ZXIiIHBrPSI0Ij4KICAgIDxmaWVsZCB0eXBlPSJDaGFyRmllbGQiIG5hbWU9Im5h
bWUiPm1ldGEtbXVsdGltZWRpYTwvZmllbGQ+CiAgICA8ZmllbGQgdHlwZT0iQ2hhckZpZWxkIiBu
YW1lPSJsb2NhbF9zb3VyY2VfZGlyIj4vaG9tZS9zdWppdGgvbWV0YS1vcGVuZW1iZWRkZWQvbWV0
YS1tdWx0aW1lZGlhPC9maWVsZD4KICA8L29iamVjdD4KICA8b2JqZWN0IG1vZGVsPSJvcm0ubGF5
ZXJfdmVyc2lvbiIgcGs9IjQiPgogICAgPGZpZWxkIHJlbD0iTWFueVRvT25lUmVsIiB0bz0ib3Jt
LmxheWVyIiBuYW1lPSJsYXllciI+NDwvZmllbGQ+CiAgICA8ZmllbGQgdHlwZT0iSW50ZWdlckZp
ZWxkIiBuYW1lPSJsYXllcl9zb3VyY2UiPjA8L2ZpZWxkPgogICAgPGZpZWxkIHJlbD0iTWFueVRv
T25lUmVsIiB0bz0ib3JtLnJlbGVhc2UiIG5hbWU9InJlbGVhc2UiPjI8L2ZpZWxkPgogICAgPGZp
ZWxkIHR5cGU9IkNoYXJGaWVsZCIgbmFtZT0iZGlycGF0aCI+bWV0YS1tdWx0aW1lZGlhPC9maWVs
ZD4KICA8L29iamVjdD4KCiAgPG9iamVjdCBtb2RlbD0ib3JtLmxheWVyIiBwaz0iNSI+CiAgICA8
ZmllbGQgdHlwZT0iQ2hhckZpZWxkIiBuYW1lPSJuYW1lIj5tZXRhLWZpbGVzeXN0ZW1zPC9maWVs
ZD4KICAgIDxmaWVsZCB0eXBlPSJDaGFyRmllbGQiIG5hbWU9ImxvY2FsX3NvdXJjZV9kaXIiPi9o
b21lL3N1aml0aC9tZXRhLW9wZW5lbWJlZGRlZC9tZXRhLWZpbGVzeXN0ZW1zPC9maWVsZD4KICA8
L29iamVjdD4KICA8b2JqZWN0IG1vZGVsPSJvcm0ubGF5ZXJfdmVyc2lvbiIgcGs9IjUiPgogICAg
PGZpZWxkIHJlbD0iTWFueVRvT25lUmVsIiB0bz0ib3JtLmxheWVyIiBuYW1lPSJsYXllciI+NTwv
ZmllbGQ+CiAgICA8ZmllbGQgdHlwZT0iSW50ZWdlckZpZWxkIiBuYW1lPSJsYXllcl9zb3VyY2Ui
PjA8L2ZpZWxkPgogICAgPGZpZWxkIHJlbD0iTWFueVRvT25lUmVsIiB0bz0ib3JtLnJlbGVhc2Ui
IG5hbWU9InJlbGVhc2UiPjI8L2ZpZWxkPgogICAgPGZpZWxkIHR5cGU9IkNoYXJGaWVsZCIgbmFt
ZT0iZGlycGF0aCI+bWV0YS1maWxlc3lzdGVtczwvZmllbGQ+CiAgPC9vYmplY3Q+CgogIDxvYmpl
Y3QgbW9kZWw9Im9ybS5sYXllciIgcGs9IjYiPgogICAgPGZpZWxkIHR5cGU9IkNoYXJGaWVsZCIg
bmFtZT0ibmFtZSI+bWV0YS1uZXR3b3JraW5nPC9maWVsZD4KICAgIDxmaWVsZCB0eXBlPSJDaGFy
RmllbGQiIG5hbWU9ImxvY2FsX3NvdXJjZV9kaXIiPi9ob21lL3N1aml0aC9tZXRhLW9wZW5lbWJl
ZGRlZC9tZXRhLW5ldHdvcmtpbmc8L2ZpZWxkPgogIDwvb2JqZWN0PgogIDxvYmplY3QgbW9kZWw9
Im9ybS5sYXllcl92ZXJzaW9uIiBwaz0iNiI+CiAgICA8ZmllbGQgcmVsPSJNYW55VG9PbmVSZWwi
IHRvPSJvcm0ubGF5ZXIiIG5hbWU9ImxheWVyIj42PC9maWVsZD4KICAgIDxmaWVsZCB0eXBlPSJJ
bnRlZ2VyRmllbGQiIG5hbWU9ImxheWVyX3NvdXJjZSI+MDwvZmllbGQ+CiAgICA8ZmllbGQgcmVs
PSJNYW55VG9PbmVSZWwiIHRvPSJvcm0ucmVsZWFzZSIgbmFtZT0icmVsZWFzZSI+MjwvZmllbGQ+
CiAgICA8ZmllbGQgdHlwZT0iQ2hhckZpZWxkIiBuYW1lPSJkaXJwYXRoIj5tZXRhLW5ldHdvcmtp
bmc8L2ZpZWxkPgogIDwvb2JqZWN0PgoKICA8b2JqZWN0IG1vZGVsPSJvcm0ubGF5ZXIiIHBrPSI3
Ij4KICAgIDxmaWVsZCB0eXBlPSJDaGFyRmllbGQiIG5hbWU9Im5hbWUiPm1ldGEtb2U8L2ZpZWxk
PgogICAgPGZpZWxkIHR5cGU9IkNoYXJGaWVsZCIgbmFtZT0ibG9jYWxfc291cmNlX2RpciI+L2hv
bWUvc3VqaXRoL21ldGEtb3BlbmVtYmVkZGVkL21ldGEtb2U8L2ZpZWxkPgogIDwvb2JqZWN0Pgog
IDxvYmplY3QgbW9kZWw9Im9ybS5sYXllcl92ZXJzaW9uIiBwaz0iNyI+CiAgICA8ZmllbGQgcmVs
PSJNYW55VG9PbmVSZWwiIHRvPSJvcm0ubGF5ZXIiIG5hbWU9ImxheWVyIj43PC9maWVsZD4KICAg
IDxmaWVsZCB0eXBlPSJJbnRlZ2VyRmllbGQiIG5hbWU9ImxheWVyX3NvdXJjZSI+MDwvZmllbGQ+
CiAgICA8ZmllbGQgcmVsPSJNYW55VG9PbmVSZWwiIHRvPSJvcm0ucmVsZWFzZSIgbmFtZT0icmVs
ZWFzZSI+MjwvZmllbGQ+CiAgICA8ZmllbGQgdHlwZT0iQ2hhckZpZWxkIiBuYW1lPSJkaXJwYXRo
Ij5tZXRhLW9lPC9maWVsZD4KICA8L29iamVjdD4KCjwvZGphbmdvLW9iamVjdHM+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>