Bug#838167: duck: AppData support breaks duck when screenshots have captions

2016-12-02 Thread Simon Kainz
tags 838167 pending
thanks

fixed in commit a2cec6d45116cac5619419d55dbe182ca206ea93.

Bye,

Simon


Am 2016-09-18 um 03:43 schrieb Paul Wise:
> Package: duck
> Version: 0.10
> Severity: important
> 
> DUCK breaks hard when there are screenshots in an AppData file that
> have captions along with their image URL:
> 
> pabs@chianamo ~ $ apt source -qq sqlitebrowser
> NOTICE: 'sqlitebrowser' packaging is maintained in the 'Git' version control 
> system at:
> git://anonscm.debian.org/collab-maint/sqlitebrowser.git
> Please use:
> git clone git://anonscm.debian.org/collab-maint/sqlitebrowser.git
> to retrieve the latest (possibly unreleased) updates to the package.
> Need to get 1,545 kB of source archives.
> dpkg-source: info: extracting sqlitebrowser in sqlitebrowser-3.8.0
> dpkg-source: info: unpacking sqlitebrowser_3.8.0.orig.tar.gz
> dpkg-source: info: unpacking sqlitebrowser_3.8.0-1.debian.tar.xz
> dpkg-source: info: applying 0001-Use-external-qcustomplot-and-antlr.patch
> pabs@chianamo ~ $ cd sqlitebrowser-3.8.0/
> pabs@chianamo ~/sqlitebrowser-3.8.0 $ grep -C1 screenshot  
> distri/sqlitebrowser.desktop.appdata.xml
>   
>   
> 
>   
> https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/gnome3_2-execute.png;;
>   DB Browser for SQLite, executing query
> 
> 
>   
> https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/gnome3_1-plot.png;;
>   DB Browser for SQLite, browsing data with plot
> 
> 
>   
> https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/kde413_2-blob.png;;
>   DB Browser for SQLite, browing a blob field
> 
> 
>   
> https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/kde413_1-create_table.png;;
>   DB Browser for SQLite, creating a table
> 
>   
>   http://sqlitebrowser.org/
> pabs@chianamo ~/sqlitebrowser-3.8.0 $ duck -n
> distri/sqlitebrowser.desktop.appdata.xml: component->screenshots->screenshot: 
> URL: 
>   
> https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/gnome3_2-execute.png
>   DB Browser for SQLite, executing query
> :  DRY RUN
> distri/sqlitebrowser.desktop.appdata.xml: component->screenshots->screenshot: 
> URL: 
>   
> https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/gnome3_1-plot.png
>   DB Browser for SQLite, browsing data with plot
> :  DRY RUN
> distri/sqlitebrowser.desktop.appdata.xml: component->screenshots->screenshot: 
> URL: 
>   
> https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/kde413_2-blob.png
>   DB Browser for SQLite, browing a blob field
> :  DRY RUN
> distri/sqlitebrowser.desktop.appdata.xml: component->screenshots->screenshot: 
> URL: 
>   
> https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/kde413_1-create_table.png
>   DB Browser for SQLite, creating a table
> :  DRY RUN
> distri/sqlitebrowser.desktop.appdata.xml: component->url: URL: 
> http://sqlitebrowser.org/:  DRY RUN
> distri/sqlitebrowser.desktop.appdata.xml: component->url: URL: 
> https://github.com/sqlitebrowser/sqlitebrowser/issues:  DRY RUN
> debian/control: Maintainer: Arto Jantunen :  DRY RUN
> debian/control: Homepage: http://sqlitebrowser.org/:  DRY RUN
> debian/control: Vcs-Git: 
> git://anonscm.debian.org/collab-maint/sqlitebrowser.git:  DRY RUN
> debian/control: Vcs-Browser: 
> http://anonscm.debian.org/gitweb/?p=collab-maint/sqlitebrowser.git:  DRY RUN
> debian/copyright:1: Email: francois.fevo...@ensta.org:  DRY RUN
> debian/copyright:4: URL: http://sqlitebrowser.org/:  DRY RUN
> debian/copyright:27: Email: francois.fevo...@ensta.org:  DRY RUN
> debian/copyright:28: Email: jari.aa...@cante.net:  DRY RUN
> debian/copyright:29: Email: perezme...@gmail.com:  DRY RUN
> debian/copyright:30: Email: vi...@debian.org:  DRY RUN
> pabs@chianamo ~/sqlitebrowser-3.8.0 $ duck -v
> Use of uninitialized value in concatenation (.) or string at /usr/bin/duck 
> line 446.
> E: ERROR (Certainty:)
>Curl:3 HTTP:0 URL using bad/illegal format or missing URL Illegal 
> characters found in URL
> 
> Use of uninitialized value in concatenation (.) or string at /usr/bin/duck 
> line 446.
> E: ERROR (Certainty:)
>Curl:3 HTTP:0 URL using bad/illegal format or missing URL Illegal 
> characters found in URL
> 
> Use of uninitialized value in concatenation (.) or string at /usr/bin/duck 
> line 446.
> E: ERROR (Certainty:)
>Curl:3 HTTP:0 URL using bad/illegal format or missing URL Illegal 
> characters found in URL
> 
> Use of uninitialized value in concatenation (.) or string at /usr/bin/duck 
> line 446.
> E: ERROR (Certainty:)
>Curl:3 HTTP:0 URL using bad/illegal format or missing URL Illegal 
> characters found in URL
> 
> Use of uninitialized value in concatenation (.) or string at /usr/bin/duck 
> line 446.
> O: OK (Certainty:)
> 
> -- System Information:
> 

Bug#838167: duck: AppData support breaks duck when screenshots have captions

2016-09-17 Thread Paul Wise
Package: duck
Version: 0.10
Severity: important

DUCK breaks hard when there are screenshots in an AppData file that
have captions along with their image URL:

pabs@chianamo ~ $ apt source -qq sqlitebrowser
NOTICE: 'sqlitebrowser' packaging is maintained in the 'Git' version control 
system at:
git://anonscm.debian.org/collab-maint/sqlitebrowser.git
Please use:
git clone git://anonscm.debian.org/collab-maint/sqlitebrowser.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 1,545 kB of source archives.
dpkg-source: info: extracting sqlitebrowser in sqlitebrowser-3.8.0
dpkg-source: info: unpacking sqlitebrowser_3.8.0.orig.tar.gz
dpkg-source: info: unpacking sqlitebrowser_3.8.0-1.debian.tar.xz
dpkg-source: info: applying 0001-Use-external-qcustomplot-and-antlr.patch
pabs@chianamo ~ $ cd sqlitebrowser-3.8.0/
pabs@chianamo ~/sqlitebrowser-3.8.0 $ grep -C1 screenshot  
distri/sqlitebrowser.desktop.appdata.xml
  
  

  
https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/gnome3_2-execute.png;;
  DB Browser for SQLite, executing query


  
https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/gnome3_1-plot.png;;
  DB Browser for SQLite, browsing data with plot


  
https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/kde413_2-blob.png;;
  DB Browser for SQLite, browing a blob field


  
https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/kde413_1-create_table.png;;
  DB Browser for SQLite, creating a table

  
  http://sqlitebrowser.org/
pabs@chianamo ~/sqlitebrowser-3.8.0 $ duck -n
distri/sqlitebrowser.desktop.appdata.xml: component->screenshots->screenshot: 
URL: 
  
https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/gnome3_2-execute.png
  DB Browser for SQLite, executing query
:  DRY RUN
distri/sqlitebrowser.desktop.appdata.xml: component->screenshots->screenshot: 
URL: 
  
https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/gnome3_1-plot.png
  DB Browser for SQLite, browsing data with plot
:  DRY RUN
distri/sqlitebrowser.desktop.appdata.xml: component->screenshots->screenshot: 
URL: 
  
https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/kde413_2-blob.png
  DB Browser for SQLite, browing a blob field
:  DRY RUN
distri/sqlitebrowser.desktop.appdata.xml: component->screenshots->screenshot: 
URL: 
  
https://raw.githubusercontent.com/sqlitebrowser/db4s-screenshots/master/v3.3/kde413_1-create_table.png
  DB Browser for SQLite, creating a table
:  DRY RUN
distri/sqlitebrowser.desktop.appdata.xml: component->url: URL: 
http://sqlitebrowser.org/:  DRY RUN
distri/sqlitebrowser.desktop.appdata.xml: component->url: URL: 
https://github.com/sqlitebrowser/sqlitebrowser/issues:  DRY RUN
debian/control: Maintainer: Arto Jantunen :  DRY RUN
debian/control: Homepage: http://sqlitebrowser.org/:  DRY RUN
debian/control: Vcs-Git: 
git://anonscm.debian.org/collab-maint/sqlitebrowser.git:  DRY RUN
debian/control: Vcs-Browser: 
http://anonscm.debian.org/gitweb/?p=collab-maint/sqlitebrowser.git:  DRY RUN
debian/copyright:1: Email: francois.fevo...@ensta.org:  DRY RUN
debian/copyright:4: URL: http://sqlitebrowser.org/:  DRY RUN
debian/copyright:27: Email: francois.fevo...@ensta.org:  DRY RUN
debian/copyright:28: Email: jari.aa...@cante.net:  DRY RUN
debian/copyright:29: Email: perezme...@gmail.com:  DRY RUN
debian/copyright:30: Email: vi...@debian.org:  DRY RUN
pabs@chianamo ~/sqlitebrowser-3.8.0 $ duck -v
Use of uninitialized value in concatenation (.) or string at /usr/bin/duck line 
446.
E: ERROR (Certainty:)
   Curl:3 HTTP:0 URL using bad/illegal format or missing URL Illegal characters 
found in URL

Use of uninitialized value in concatenation (.) or string at /usr/bin/duck line 
446.
E: ERROR (Certainty:)
   Curl:3 HTTP:0 URL using bad/illegal format or missing URL Illegal characters 
found in URL

Use of uninitialized value in concatenation (.) or string at /usr/bin/duck line 
446.
E: ERROR (Certainty:)
   Curl:3 HTTP:0 URL using bad/illegal format or missing URL Illegal characters 
found in URL

Use of uninitialized value in concatenation (.) or string at /usr/bin/duck line 
446.
E: ERROR (Certainty:)
   Curl:3 HTTP:0 URL using bad/illegal format or missing URL Illegal characters 
found in URL

Use of uninitialized value in concatenation (.) or string at /usr/bin/duck line 
446.
O: OK (Certainty:)

-- System Information:
Debian Release: stretch/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 
'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 
'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.utf8,