Ticket Change Details
Not logged in
Overview

Artifact ID: 95c5245dbc8317c53f3a8b364099f3b62a09ae63
Ticket: 675f36eac4902cfb5b4602059281e19adedce4b1
"/doc/ckout" doesn't work under chroot
User & Date: anonymous 2011-07-09 02:13:24
Changes

  1. comment changed to:
    "/doc/ckout" fails when running under forced chroot (because fossil is running as root). Failure happens inside doc_page, when trying to do db_open_local --> thus "ckout" is always converted to "tip" instead.
    
    db_open_local fails because file_getcwd (which is just a wrapper for getcwd) always return "/" under chroot, thus db_open_local cannot locate the _FOSSIL_ database.
    
    Observed when running fossil as root, using "fossil server" command from within a checkout directory, from the versions available on the official download page (May 28 and May 23), as well as latest version as of today - the bug probably originates much earlier. 
    
    Workaround:
    If I disabled enter_chroot_jail (by returning zRepo immediately) - ckout works.
    
    cheers!
    
  2. foundin changed to: "e50813e19b5adaafc8c58716586ddcf5d9720272"
  3. private_contact changed to: "e1a76b04ade74efe2373e16e03024d160f2f960a"
  4. severity changed to: "Important"
  5. status changed to: "Open"
  6. title changed to: ""/doc/ckout" doesn't work under chroot"
  7. type changed to: "Code_Defect"