[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [GSoC] Adding information to UDD and inject the rendering to tasks,py



Hi,

On Tue, Apr 14, 2015 at 6:00 PM, Andreas Tille <andreas@an3as.eu> wrote:
Hi Akshita,

So everything looks totally normal to me.  May be for whatever reason
python-debian is broken at your side?  The parsing is done by

...
from debian import deb822
...
   ...  deb822.Sources.iter_paragraphs
...
   ...  deb822.Deb822.iter_paragraphs

Both things are used in all Blends tools dealing with the typical Debian
metadata files in RFC 822 format.  Its also used in the current tasks.py
by importing blendstasktools.py.  You might probably be able to test my
theory by re-running tasks.py.  If you run into similar key errors
something is broken in python-debian.  However - I admit I have no idea
what might be wrong since this always worked reliable.  You might need to
debug the resulting stanzas.

Hope this helps tracking down the issue


There was no error running tasks.py. The error I was getting was because 'dpkg' module was broken and the line :

 p = Popen("LC_ALL=C dpkg-parsechangelog -l"+upath+'/'+source+'.changelog', shell=True, bufsize=4096,
          stdin=PIPE, stdout=PIPE, stderr=PIPE, close_fds=True)

was not executed properly. Hence, it was not parsed correctly and did not enter the for-loop, due to which I got the key-errors. I had to reconfigure my system but the issue is solved and now $ ./update-and-run.sh blends-prospective gives no error. 

Now, I can start working on:

On Tue, Apr 7, 2015 at 1:46 PM, Andreas Tille <andreas@an3as.eu> wrote:
On Mon, Apr 06, 2015 at 10:42:45PM +0200, Andreas Tille wrote:
> >
> > So, do I consider this issue fixed ?
>
> I'll need to check tomorrow.

 ./only-run.sh blends-prospective
Traceback (most recent call last):
  File "/srv/udd.debian.org/udd//udd.py", line 86, in <module>
    exec "gatherer.%s()" % command
  File "<string>", line 1, in <module>
  File "/srv/udd.debian.org/udd/udd/blends_prospective_gatherer.py", line 422, in run
    cur.execute(query)
psycopg2.ProgrammingError: FEHLER:  Syntaxfehler bei „REPLACE“
LINE 1: ...RE bibref_insert (text, text, text, text, int) AS REPLACE IN...


Regards,
Akshita 

Reply to: