Welcome to the Landfill

Anyone who has tried to set up AMO knows it's no walk in the park even with the respectable amount of documentation. There are two big stumbling blocks: the database is large and complex, and a portion of the site functionality is still in PHP. Django's syncdb can make a database, but the relationships in the data is what's hard and trying to load fixtures from the test cases is an exercise in frustration since they may or may not all combine into a useful set of data.

With the launch of landfill.amo[1] we bypass the entire headache. The site started with a clean database and I uploaded an add-on to show it worked, but otherwise it's empty. It's compact, fast, and simple to use. The beauty of the site for volunteers and casual developers is that the database and the filesystem are available in their entirety to download. This means you can check out the code, fill in the configuration, import the landfill database and have the site 90% running.[2]

Perhaps a testament to the obscene number of open bugs for AMO right now, but this also solves a second long standing problem where localizers couldn't see the entire site. On landfill, anyone can be an administrator, an editor, or any other permission level they'd like; and they'll be able to see the entire site.

If you've been overwhelmed or frustrated trying to set up AMO in the past, now is a good time to give it another shot. The landfill should just get better with age and use - if a few people register and add some data the available database dumps will get richer.

If there is a part of the site that isn't working and you need it to be, let me know. Keep in mind this is only the new Python code, so the few parts that are still on PHP (like the admin panel) won't be available until they are ported. Code is updated near-instantly on commit, localization changes are updated every 5 minutes.

[1] Forgive the fake certificate. This is a sandbox for developers, y'all know what you're doing. :)

[2] Honestly, 90% is really all you need. We do a lot of stuff for scalability, statistics, etc. and unless you're actually working on that part of the site, you don't need those elements running. Of course, you're more than welcome to turn them on, I'm just trying to make it easy.

7 Comments

Awesome news, Wil. Thanks a lot — I will definitely take Zamboni for another look!
-- Tim Babych, 05 Apr 2011
I tried to register, but the message was appear:
"Forbidden (403)
CSRF verification failed. Request aborted."
Is it possible to have administrator or editor privileges on this site without registration?
-- Witia, 21 Apr 2011
I tried to register, but the message was appear:
"Forbidden (403)
CSRF verification failed. Request aborted."
Is it possible to have administrator or editor privileges on this site without registration?


You'll need to register - it works just like AMO. That 403 error happens when a person blocks referrers - are you blocking referrers?
-- Wil Clouser, 21 Apr 2011
It seems to me I don't block referrers. I tried to register using different browsers, but every time I get this error. I also turned off firewall on Ubuntu.
-- Witia, 21 Apr 2011
I see what you mean. I have the same problems and filed bug 652039 to fix it.

We're migrating to a new CSRF protection library and still working out some kinks. See https://github.com/mozilla/django-session-csrf if you're curious.

Edit: it's fixed now
-- Wil Clouser, 21 Apr 2011
Now registration works. Thanks :)
-- Witia, 27 Apr 2011
The download The Debt DVD rip that is certainly still standing is surely an oddity.
Scores of reefs have become lying idle in Queensland from which tremendous yields were obtained
at the surface, but which have been abandoned for want
of capital. He told Mother that his two black boys became very nasty the night as we left their camp; they yelled and sang during most of the night.
-- torrentman search, 01 Nov 2013

Post a comment

All comments are held for moderation; basic HTML formatting accepted.

Name: