[aur-dev] Can't update repo because source URL is too long

Bruno Pagani bruno.pagani at ens-lyon.org
Sun Sep 25 08:33:09 UTC 2016

Le 25 septembre 2016 09:45:30 GMT+02:00, Andreas via aur-dev <aur-dev at archlinux.org> a écrit :
>Today, I wanted to update caddy-full-bin
>(https://aur.archlinux.org/packages/caddy-full-bin/) but the push into
>AUR was rejected because the `.SRCINFO` check crashed:
>|remote: Traceback (most recent call last): remote: File
>line 389, in <module> remote: save_metadata(metadata, conn, user)
>remote: File "hooks/update", line 135, in save_metadata remote: [pkgid,
>source_info['value'], source_info['arch']]) remote: File
>"/srv/http/vhosts/aur.archlinux.org/public/git-interface/db.py", line
>43, in execute remote: cur.execute(query, params) remote: File
>"/usr/lib/python3.5/site-packages/mysql/connector/cursor.py", line 515,
>in execute remote:
>remote: File
>"/usr/lib/python3.5/site-packages/mysql/connector/connection.py", line
>488, in cmd_query remote: result =
>self._handle_result(self._send_cmd(ServerCmd.QUERY, query)) remote:
>"/usr/lib/python3.5/site-packages/mysql/connector/connection.py", line
>395, in _handle_result remote: raise errors.get_exception(packet)
>remote: mysql.connector.errors.DataError: 1406 (22001): Data too long
>for column 'Source' at row 1 remote: error: hook declined to update
>refs/heads/master To git+ssh://aur.archlinux.org/caddy-full-bin.git|
>It seems that the column that stores source URLs in the database is to
>small: `|Data too long for column 'Source' at row 1|`.
>Here is an example source URL from the `.SRCINFO`: `|source_i686 =
>|Caddys buildserver requires to pass all those parameters, therfore I
>can't reduce the length of the URL.
>There is an archlinux forum thread for discussing this issue:
>https://bbs.archlinux.org/viewtopic.php?id=217364 .

It’s not a very clean way to achieve this, but you could (at least temporary) use a minified URL I suppose.


More information about the aur-dev mailing list