Skip to main content

Introduction

This provide a script cg.devmode which can do some actions on a zope instance.

The main use is when you grab the production datafs, you ‘ll need to sanitize the content a little. The sanitization include changing all passwords and all emails at once.

Another use is for running scripts without any security (we just give us all rights ;))

Credits

makinacom

Actions & usage

Changing all email for all users:

./bin/cg.devmode -m --mail=some@mail.foo

Changing all passwords

./bin/cg.devmode -p  --password=secret

Changing the administrator password

./bin/cg.devmode -a  --password=secret

Running a script with all security stuff removed

./bin/cg.devmode -r --script=</path/to/file.py>  [--script-args="String"] # equivalent of ./bin/instance run toto.py String except for security

Modifiers

Running with debug

./bin/cg.devmode -v [ARGS]

Giving an alternative zope configuration file

./bin/cg.devmode -c <CONFIGGILE>

Specifying the plone site id

./bin/cg.devmode -l <PLONE_SITE_ID>

Specifying the admin user

./bin/cg.devmode --user <ADMIN_USER>

collective.generic.devmode Installation

To install collective.generic.devmode into the global Python environment (or a workingenv), using a traditional Zope 2 instance, you can do this:

  • When you’re reading this you have probably already run

    ``easy_install collective.generic.devmode``.

    Find out how to install setuptools (and EasyInstall) here: http://peak.telecommunity.com/DevCenter/EasyInstall

  • If you are using Zope 2.9 (not 2.10), get pythonproducts and install it via:

    python setup.py install --home /path/to/instance

    into your Zope instance.

Alternatively, if you are using zc.buildout and the plone.recipe.zope2instance recipe to manage your project, you can do this:

  • Add collective.generic.devmode to the list of eggs to install, e.g.:

    [buildout]
    parts=
        ...
        cg.devmode
    ...
    [cg.devmode]
    recipe=minitage.recipe.scripts
    eggs=${instance:eggs}
        collective.generic.devmode
    scripts=cg.devmode
    extra-paths = ${instance:extra-paths}
    # in an oldschool zope2 install, zope2home/lib/python must be in extra-paths!
  • Re-run buildout, e.g. with:

    $ ./bin/buildout

Changelog

1.0 - 2010-04-12

  • Initial release [kiorky]

Release files for collective.generic.devmode 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for collective.generic.devmode 1.0
File Size Uploaded
collective.generic.devmode-1.0.zip 27.7 kB Details

Release files / collective.generic.devmode-1.0.zip

Download URL collective.generic.devmode-1.0.zip
Size 27.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c92ad0e89f96ec65f4687ebbe40058c89ede51e2247f29a25953ad92fa85b2c0
BLAKE2b-256 checksum
How to use checksums
6b3488515dcc8c92b1f86526afff66d31a0316fca671806bba258ab49c3b134b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page