On 05/25/2010 06:22 AM, Piotr Drąg wrote:
W dniu 24.05.2010 22:07, Nathan Thomas pisze:
> This looks amazing, but I'm having a small problem... when I try to
> remove a book so I can replace it with an updated copy, specifying the
> path the the homepage.cfg file on my local copy of
docs.fp.org, I get
> the following error:
>
> DEBUG: Publican: config loaded
> DB file '/home/rlandmann/Documents/books/Fedora/web/fedoradocs.db' not
> found. at /usr/bin/publican line 775
>
> My local copy of
docs.fp.org is up-to-date, with the required
> homepage.cfg and fedoradocs.db.
>
>
I've encountered this problem earlier today, and I worked around it by
locally modifying homepage.cfg to point to actual fedoradocs.db and
public_html. Although the need of absolute path seems to be a bug to me.
Thanks Nathan -- that's a big Ooops on my part!
Piotr's workaround is indeed correct. Here's what I've done:
* removed my homepage.cfg from the web.git
* replaced it with a homepage.tmp with boilerplate paths in it
* revised the instructions on the wiki to tell people what they need to
do to set up their own homepage.cfg
* added homepage.cfg to a .gitignore file for the repo
Anyone who's already been publishing note: your next git pull will
probably blow away your homepage.cfg file -- please back it up
somewhere. If you see a homepage.tmp file in your local repo, you can
safely re-add your backed up copy of your old homepage.cfg file -- git
should ignore it from now on.
As for it being a bug, I'm not sure -- the install_book and remove_book
commands operate under the assumption that you're a lone individual
maintaining a small site single-handed. We're operating way outside its
design parameters -- we're very definitely in the class of users for who
building RPMs to install to a webserver was designed. I'll certainly ask
Jeff about it though -- if a relative path will do, we can probably just
ship a homepage.cfg again.
Sorry for the SNAFU :)
Cheers
Rudi