#42 ✓resolved
Trevor Turk

There is no db/database.example.yml

Reported by Trevor Turk | July 25th, 2008 @ 05:06 PM | in First alpha

This one should be pretty self-explanatory. Not a big deal, but the installation instructions aren't exactly right because of it.

You guys are doing great work, I'm very impressed. I've been working on a somewhat similar app you can check out here:


It's quite a bit more basic than what you've been up to, but I thought it was nice to see that someone else was working on something similar. To me, it's a validation that there is a need for this sort of app :)

Comments and changes to this ticket

  • Sven Fuchs

    Sven Fuchs July 25th, 2008 @ 10:15 PM

    • Milestone set to First alpha
    • State changed from “new” to “open”

    Hey Trevor.

    Thanks for the kind words! :) I'll definitely check out El Dorado (cool name!). It seems to partially overlap with adva_cms. Also, you have some features that might be interesting in adva_cms, too, like the chat.

    So maybe we could join forces somehow? Otoh, looking at the version number 0.9.2, El Dorado seems to be quite mature already.

    Re that bug in the readme, true :) That obviously should be config/database.example.yml ... I'll fix that, thanks for the catch!

  • Trevor Turk

    Trevor Turk July 25th, 2008 @ 11:27 PM

    Yeah, I was planning on checking adva_cms out more in depth once this bug is fixed. I noticed it while trying to use it in development mode.

    It looks very nice so far. It looks like you're using Engines or something interesting for adva_cms - El Dorado is just a very simple app and not built for integration and customization very much. I'm sure there's a lot I could learn from browsing around adva_cms, though. I'm very interested in the way you've approached themes.

    It would be great if we could combine forces somehow. In any case, I'm sure to borrow a thing or two after playing with adva_cms. Of course, please feel free to use anything in El Dorado that you like. The chat is working pretty well so far, although I need to fix a bug where messages can be displayed multiple times if the user's connection is slow. The app is pretty stable, though - I've been using it for about a year now in production with a group of my friends and it's been great so far.

    I'll look into adva_cms more once this bug is fixed - thanks for the reply!

  • Sven Fuchs

    Sven Fuchs July 26th, 2008 @ 04:24 PM

    Hey, just use the example file from config/ - it's just a typo in the README, not a bug, actually:


    Yeah, we're using Engines to organize our stuff. See http://www.artweb-design.de/2008...

    The goal is not so much to be able to re-use certain engines in totally different contexts but to be able to install/uninstall chunks of functionality in case you need them or don't want them. E.g. someone might want to only use the Wiki, so he could only install that (plus some core/base engines) and it would work. Someone else could only install the Forum etc. We're not quite there though ... we're currently trying to get the current scope of functionality working and stable. One of the huge future milestones will then be to work on further decoupling things so that they get more independent from each other.

    Sure, this is MIT, so feel free to take what you can use. Also, if you think we could improve things or release certain features as separate plugins, please let us know!

  • Sven Fuchs

    Sven Fuchs July 27th, 2008 @ 08:27 PM

    • State changed from “open” to “resolved”

    (from [70ed5a3e47faa9aa54957779916309f0a933bdfd]) there is no db/database.example.yml [#42 state:resolved]


  • Trevor Turk

    Trevor Turk July 27th, 2008 @ 10:39 PM

    I'm still not having much luck. I had to create the /db/ folder, but I'm still not able to run "rake db:migrate:all" - I get the following error:


    I like the idea of using engines in the way you're describing. I've been trying to figure out a good way to accomplish the same thing with my app, but I'm not sure how else to do it. Disabling controllers would be one way, although not as nice as engines look.

  • Sven Fuchs

    Sven Fuchs July 27th, 2008 @ 10:46 PM

    • State changed from “resolved” to “open”

    Trevor, that backtrace looks as if I've f*cked things with one of my recent commits. There's a couple of issues that can arise when a plugin (i.e. an engine) tries to load and configure a model class during rake db tasks (when the db table does not exist, yet).

    I'll go and investigate that. Hmm, and I really should add a test for that, too.

    Do you have an IM account where I could contact you? Mine is svenfuchs@jabber.org

  • Sven Fuchs

    Sven Fuchs July 28th, 2008 @ 01:29 PM

    • State changed from “open” to “resolved”

    Hey Trevor,

    I think we've fixed the issues with the init process. rake db:migrate:all now works, all specs and stories pass again.

  • Trevor Turk

    Trevor Turk July 29th, 2008 @ 03:28 AM

    Awesome - everything is working now. I love what I see so far. You guys are doing a great job. I'm very interested in the user roles and permissions system - it's very flexible and intuitive for the end user. I'm going to investigate to see how you've achieved it. Thanks again for fixing up these issues I was having!

  • Sven Fuchs

    Sven Fuchs July 29th, 2008 @ 08:15 AM

    Great! :)

    Regarding the roles + permissions system: yes, it's part of the heart

    of the plattform. What currently does not make so much sense about it

    (and partially is not implemented at all) is the View (or Show)

    permission. We might actually comment that out from the admin backend

    for now. Also, it is currently not possible to make a user a Moderator

    (or even add any custom roles, like Editor or Writer, which the system

    would allow in theory).

    Aside from that it should basically already be possible to, e.g., turn

    blog commenting on/off for anonymous users vs registered users, turn

    wiki page editing on/off for users vs. admins etc.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

<p>Cutting edge cms, blog, wiki, forum ... plattform.</p>

<p>Find the code on <a href="http://github.com/svenfuchs/adva_cms/tree/master">GitHub: adva cms</a></p>

<p>Part of the business application framework <a href="http://www.advabest.org/">adva best</a>.</p>

People watching this ticket