[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opengroupware-users
Subject:    Re: [OGo-Users] FS versus DB Projects
From:       Adam Tauno Williams <awilliam () whitemice ! org>
Date:       2009-03-11 17:48:17
Message-ID: 1236793697.5811.29.camel () linux-m3mt
[Download RAW message or body]

> I played a bit with projects in 1.1.7 on Debian Etch.
> If the DB storage backend is installed and the FS storage backend is
> not, new projects would be created as FS projects and are not accessible
> because the storage backend is missing.

I haven't heard of that one exactly.  I thought you could create FS
projects regardless of the FS backend being installed.  This is a bug in
the WebUI.

<http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=394>

> So to create DB projects I had to install the FS backend also and select
> the DB type when creating the project.
> Is this a bug or is this configurable somewhere (Always create DB
> projects)?
> As a side note: Can I convert an empty FS project to a DB project or
> delete it completely?

If it really is empty you can probably just change it in the DB.
Change it from a file:// URL (like
"file:///var/lib/opengroupware.org/fs/9303330") to a skyrix url (like
"skyrix://yannigan-white.mormail.com/morrisonOGo/") and make
sure /var/lib/opengroupware.org/documents/9303330 exists and is owned by
ogo:skyrix.

i'll give that a try myself when I get a chance.

Bug is probably in OGoFileManagerFactory

as WebUI/Project/LSWProject/LSWProjectEditor.m does
....
- (BOOL)_ensureProjectBase {
  if ([self->projectBase length] == 0) {
    if (![self hasMoreThanOneProjectBases]) {
      [self logWithFormat:
              @"Note: autoselecting FileSystem storage for new
project"];
      self->projectBase = @"FileSystem";
    }
    else {
      // TODO: labels!
      [self setErrorString:@"Please specify your project storage!"];
      return NO;
    }
  }
  return YES;
}
...
which doesn't seem to really work.  But it looks like setting a default
to initialize the projectBase attribute would probably be easy enough.

-- 
OpenGroupware.org Users
users@opengroupware.org
http://mail.opengroupware.org/mailman/listinfo/users
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic