On the other hand, i wonder where you got that version :
redmine 0.9.0~svn2798-1~bpo0804+1

I thought the only backport we released was redmine_0.9.0~svn2907-1~bpo50


On 06/12/2009 10:14, Adrian Bridgett wrote:
> Found out what is causing it - redmine.config.
> 
> It also has another "fCode=0; foo || fCode=$?"  This surely can be
> shortened (and corrected for most linux shells) to "foo; fCode=$?"
"foo; fCode=$?"
stops execution if foo exits with an error ?!? (because of set -e)
The pipes are on purpose, not an accident.


> 
> Anyhow - adding "set -x" to the config shows this:
> 
> + lStr=redmine/dbconfig-remove:
> + lName=redmine/dbconfig-remove
> + [ redmine/dbconfig-remove = redmine/dbconfig-remove ]
> + fCode=0
> + db_get redmine/dbconfig-remove
> + _db_cmd GET redmine/dbconfig-remove
> + IFS=  printf %s\n GET redmine/dbconfig-remove
> + IFS=
>  read -r _db_internal_line
>  + RET=
>  + return 0
>  + lVal=
>  + [ 0 -eq 0 ]
>  + lVal=
>  + lNewname=redmine/instances/default/dbconfig-remove
>  + [ -n  ]
>  + [ redmine/dbconfig-remove != redmine/default-language ]
>  + db_unregister redmine/dbconfig-remove
>  + _db_cmd UNREGISTER redmine/dbconfig-remove
>  + IFS=  printf %s\n UNREGISTER redmine/dbconfig-remove
>  + IFS=
>   read -r _db_internal_line
>   + RET=0
>   + return 0
>   + IFS=
>   
>   + IFS=      
>   
>   + lSeen=*
>   + [ * = * ]
>   + lSeen=true
>   + lStr=redmine/reconfigure-webserver:
>   + lName=redmine/reconfigure-webserver
>   + [ redmine/reconfigure-webserver = redmine/reconfigure-webserver ]
>   + fCode=0
>   + db_get redmine/reconfigure-webserver
>   + _db_cmd GET redmine/reconfigure-webserver
>   + IFS=  printf %s\n GET redmine/reconfigure-webserver
>   + IFS=
>    read -r _db_internal_line
>    + RET=10 redmine/reconfigure-webserver doesn't exist
>    + return 10
>    + fCode=10
>    + lVal=
>    + [ 10 -eq 0 ]
>    + lNewname=redmine/instances/default/reconfigure-webserver
>    + [ -n  ]
>    + [ redmine/reconfigure-webserver != redmine/default-language ]
>    + db_unregister redmine/reconfigure-webserver
>    + _db_cmd UNREGISTER redmine/reconfigure-webserver
>    + IFS=  printf %s\n UNREGISTER redmine/reconfigure-webserver
>    + IFS=
>     read -r _db_internal_line
>     + RET=10 redmine/reconfigure-webserver doesn't exist
>     + return 10
>
Replace db_unregister ...
with db_unregister ... || true
in your redmine.config script. That should fix it.


> 
> debconf-get-selections shows:
> redmine          redmine/reconfigure-webserver        multiselect     
> redmine          redmine/webserver-install            string          
> smop.co.uk/redmine
> redmine          redmine/restart-webserver            boolean         false
> 
> I'm on debconf 1.5.20 (it's an ubuntu box in fact) - I guess that may
> be the real problem here in which case my apologies!

Ok, now i know where your backport comes from :)

Jérémy.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to