Mark Huang [Thu, 1 Feb 2007 23:05:59 +0000 (23:05 +0000)]
- fix typo
Mark Huang [Thu, 1 Feb 2007 22:32:08 +0000 (22:32 +0000)]
add GetSliceTicket
Mark Huang [Thu, 1 Feb 2007 22:31:52 +0000 (22:31 +0000)]
- return signed slice tickets in the format that new NM
expects them to be in (signed/encrypted XML-RPC methodResponses)
Mark Huang [Thu, 1 Feb 2007 22:28:59 +0000 (22:28 +0000)]
- changed gpg_sign() calling convention
Mark Huang [Thu, 1 Feb 2007 22:28:48 +0000 (22:28 +0000)]
- changed gpg_verify() calling convention
Mark Huang [Thu, 1 Feb 2007 22:28:12 +0000 (22:28 +0000)]
- support signing XML-RPC methodResponses as well (for GetSliceTicket())
- gpg_sign() and gpg_verify() can now sign/verify string blobs
- gpg_sign() and gpg_verify() now support non-detached signatures (for
GetSliceTicket())
- gpg_verify(): print errors if they happen
Tony Mack [Thu, 1 Feb 2007 22:00:45 +0000 (22:00 +0000)]
- support updating 'enabled' field
Mark Huang [Thu, 1 Feb 2007 21:56:57 +0000 (21:56 +0000)]
- pull bulk of functionality into get_slivers() utility function so that
GetSliceTicket() can use it too
Mark Huang [Thu, 1 Feb 2007 05:38:01 +0000 (05:38 +0000)]
add Boot
Mark Huang [Thu, 1 Feb 2007 05:37:41 +0000 (05:37 +0000)]
regenerate pdf
Mark Huang [Thu, 1 Feb 2007 05:36:04 +0000 (05:36 +0000)]
add NotifyPersons method to e-mail specified users
Mark Huang [Thu, 1 Feb 2007 05:03:24 +0000 (05:03 +0000)]
allow node authentication
Mark Huang [Thu, 1 Feb 2007 05:01:04 +0000 (05:01 +0000)]
allow node and anonymous authentication
Mark Huang [Wed, 31 Jan 2007 22:41:34 +0000 (22:41 +0000)]
- Auth() now implies BootAuth()
Mark Huang [Wed, 31 Jan 2007 22:41:00 +0000 (22:41 +0000)]
- fix Auth so that it parses AuthMethod and doles out the actual
authentication check to the appropriate subclass (so that users get a
sensible error message, rather than the error message returned from
the last Auth subclass to be checked (usually GPGAuth))
- check that the method allows nodes to call it before allowing BootAuth
- check that the method allows anonymous users to call it before
allowing AnonymousAuth
- fix PasswordAuth documentation
Mark Huang [Wed, 31 Jan 2007 20:57:28 +0000 (20:57 +0000)]
- NULL out invalid creator_person_ids
Mark Huang [Wed, 31 Jan 2007 19:55:27 +0000 (19:55 +0000)]
set subversion
Mark Huang [Wed, 31 Jan 2007 19:55:12 +0000 (19:55 +0000)]
- Remove NOT NULL constraint from creator_person_id in case the
creator is deleted.
Mark Huang [Wed, 31 Jan 2007 19:54:42 +0000 (19:54 +0000)]
- remove NOT NULL constraint from slices.creator_person_id in case
creator is deleted
- ensure that encoding is UNICODE
- make plc_db_version.subversion part of the schema, and bump to 2
Tony Mack [Wed, 31 Jan 2007 18:58:09 +0000 (18:58 +0000)]
- modify person_key and keys table definitions to ignore deleted keys
Tony Mack [Wed, 31 Jan 2007 18:56:45 +0000 (18:56 +0000)]
- revert back to old fix_row()
Mark Huang [Wed, 31 Jan 2007 17:04:21 +0000 (17:04 +0000)]
- allow digits in login_base
Tony Mack [Wed, 31 Jan 2007 17:00:09 +0000 (17:00 +0000)]
- modified fix_row(): skip records in person_keys table marked as deleted
Mark Huang [Wed, 31 Jan 2007 16:13:44 +0000 (16:13 +0000)]
Dumps the planetlab3 database on zulu, fixing a few things on the way
Mark Huang [Wed, 31 Jan 2007 15:00:25 +0000 (15:00 +0000)]
- allow digits in login_base
Thierry Parmentelat [Wed, 31 Jan 2007 10:03:17 +0000 (10:03 +0000)]
for executable migration scripts
Mark Huang [Tue, 30 Jan 2007 23:09:55 +0000 (23:09 +0000)]
- fix typo
Mark Huang [Tue, 30 Jan 2007 23:08:58 +0000 (23:08 +0000)]
- notify node owners about authentication failures
Mark Huang [Tue, 30 Jan 2007 23:08:44 +0000 (23:08 +0000)]
- use Boot.notify_owners()
Mark Huang [Tue, 30 Jan 2007 23:08:16 +0000 (23:08 +0000)]
support CREATE OR REPLACE
Mark Huang [Tue, 30 Jan 2007 23:07:54 +0000 (23:07 +0000)]
- Boot Manager support functions (so far, only notify_owners())
Mark Huang [Tue, 30 Jan 2007 23:06:54 +0000 (23:06 +0000)]
add object_type to view_events
Thierry Parmentelat [Tue, 30 Jan 2007 12:03:20 +0000 (12:03 +0000)]
sample downgrader script
Thierry Parmentelat [Tue, 30 Jan 2007 11:48:14 +0000 (11:48 +0000)]
wildcards handled with glob.glob
Thierry Parmentelat [Tue, 30 Jan 2007 11:37:02 +0000 (11:37 +0000)]
removes wildcard for testing
Thierry Parmentelat [Tue, 30 Jan 2007 11:27:12 +0000 (11:27 +0000)]
a micro-framework for handling migrations
just create migration scripts named
migrations/<nnn>-up-<some-text>.sql and myplc will apply them at start time
I am unsure whether wildcards are supported in setup.py, checking that..
Mark Huang [Mon, 29 Jan 2007 23:08:24 +0000 (23:08 +0000)]
- handle "CREATE OR REPLACE" in schema
- deal with a few more deleted attribute types
Mark Huang [Mon, 29 Jan 2007 20:48:27 +0000 (20:48 +0000)]
- create or replace view
Mark Huang [Mon, 29 Jan 2007 20:13:12 +0000 (20:13 +0000)]
- PostgreSQL apparently does not push outer conditionals inside joined
group aggregate views, causing each group aggregate view to be fully
loaded. So, instead of joining group aggregate views, subquery them
using the primary key directly. Speeds up single-node and single-slice
queries by 1000x-10000x using real data from public PlanetLab DB.
Tony Mack [Fri, 26 Jan 2007 19:11:41 +0000 (19:11 +0000)]
- defaulted sites.enabled to true
Tony Mack [Fri, 26 Jan 2007 18:56:24 +0000 (18:56 +0000)]
- added 'enabled' to Site.fields
Tony Mack [Fri, 26 Jan 2007 18:55:58 +0000 (18:55 +0000)]
- added 'enabled' field to sites table and view_sites view
Mark Huang [Thu, 25 Jan 2007 21:59:31 +0000 (21:59 +0000)]
- import Sites
Mark Huang [Fri, 19 Jan 2007 20:45:00 +0000 (20:45 +0000)]
- only check expires if slice isn't being deleted
Tony Mack [Fri, 19 Jan 2007 20:36:33 +0000 (20:36 +0000)]
- added logging variable 'object_type'
Tony Mack [Fri, 19 Jan 2007 20:25:26 +0000 (20:25 +0000)]
- added logging variable 'object_type'
Tony Mack [Fri, 19 Jan 2007 20:13:34 +0000 (20:13 +0000)]
- added logging variable 'object_type'
Tony Mack [Fri, 19 Jan 2007 19:33:41 +0000 (19:33 +0000)]
- added logging variable 'object_type'
Tony Mack [Fri, 19 Jan 2007 17:50:46 +0000 (17:50 +0000)]
- added 'object_type' to Event.fields
Tony Mack [Fri, 19 Jan 2007 17:49:02 +0000 (17:49 +0000)]
- log object_type
Tony Mack [Fri, 19 Jan 2007 17:46:05 +0000 (17:46 +0000)]
- added 'object_type' field to events table
Tony Mack [Fri, 19 Jan 2007 17:43:08 +0000 (17:43 +0000)]
- - added logging variable 'object_type'
Tony Mack [Fri, 19 Jan 2007 17:36:05 +0000 (17:36 +0000)]
- added 'message' instance variable (high level description of this event)
Mark Huang [Fri, 19 Jan 2007 17:22:39 +0000 (17:22 +0000)]
- use API_CA_SSL_CRT (root CA authority cert), not API_SSL_CRT (actual
web server cert), for verifying server cert integrity
Mark Huang [Wed, 17 Jan 2007 22:14:38 +0000 (22:14 +0000)]
- fix getpass() reference
Mark Huang [Wed, 17 Jan 2007 22:10:19 +0000 (22:10 +0000)]
- add VerifyPerson() back
Mark Huang [Wed, 17 Jan 2007 22:10:10 +0000 (22:10 +0000)]
- Verify a new (must be disabled) user's e-mail address and registration
Mark Huang [Wed, 17 Jan 2007 22:09:32 +0000 (22:09 +0000)]
- overloading verification_key for account verification as well (i.e.,
before they are enabled); so only allow reset of enabled accoutns
- use new Unicode clean sendmail interface
- fix typo
Mark Huang [Wed, 17 Jan 2007 22:08:32 +0000 (22:08 +0000)]
- use email and smtplib classes to make our e-mails Unicode compatible
Tony Mack [Tue, 16 Jan 2007 23:03:21 +0000 (23:03 +0000)]
- call GetNodes
Tony Mack [Tue, 16 Jan 2007 23:01:25 +0000 (23:01 +0000)]
- subclass correct class
Tony Mack [Tue, 16 Jan 2007 22:59:38 +0000 (22:59 +0000)]
- fix typo
Tony Mack [Tue, 16 Jan 2007 22:57:32 +0000 (22:57 +0000)]
- fix returns documentation
Tony Mack [Tue, 16 Jan 2007 22:56:18 +0000 (22:56 +0000)]
- change variable name
Tony Mack [Tue, 16 Jan 2007 22:50:49 +0000 (22:50 +0000)]
- call GetSlices and GetPersons
Tony Mack [Tue, 16 Jan 2007 22:41:49 +0000 (22:41 +0000)]
- call GetSlices
Tony Mack [Tue, 16 Jan 2007 22:30:17 +0000 (22:30 +0000)]
- call DeletePersonFromSlice
Tony Mack [Tue, 16 Jan 2007 22:26:53 +0000 (22:26 +0000)]
- call AddPersonToSlice
Tony Mack [Tue, 16 Jan 2007 22:20:55 +0000 (22:20 +0000)]
- subclass the correct class
Tony Mack [Tue, 16 Jan 2007 22:19:21 +0000 (22:19 +0000)]
- call DeleteSlice
Tony Mack [Tue, 16 Jan 2007 22:13:24 +0000 (22:13 +0000)]
- subclass the correct class
Tony Mack [Tue, 16 Jan 2007 20:48:30 +0000 (20:48 +0000)]
- fix errors
- return what the old api returned
Tony Mack [Tue, 16 Jan 2007 19:14:10 +0000 (19:14 +0000)]
- return hostnames instead of node_ids
- return emails instead of person_ids
Tony Mack [Tue, 16 Jan 2007 19:02:20 +0000 (19:02 +0000)]
- fix errors
Mark Huang [Tue, 16 Jan 2007 17:33:06 +0000 (17:33 +0000)]
- use PLC_WWW_SSL_PORT
Mark Huang [Tue, 16 Jan 2007 17:16:54 +0000 (17:16 +0000)]
regenerate
Mark Huang [Tue, 16 Jan 2007 17:15:22 +0000 (17:15 +0000)]
- fix syntax errors
Mark Huang [Tue, 16 Jan 2007 17:15:11 +0000 (17:15 +0000)]
- fix slice name reference
Mark Huang [Tue, 16 Jan 2007 17:09:19 +0000 (17:09 +0000)]
replace with single function ResetPassword()
Mark Huang [Tue, 16 Jan 2007 17:08:53 +0000 (17:08 +0000)]
- accept message_filter and return_fields
Mark Huang [Tue, 16 Jan 2007 17:08:11 +0000 (17:08 +0000)]
- fix log message
Mark Huang [Tue, 16 Jan 2007 17:07:39 +0000 (17:07 +0000)]
- send account registration e-mails from the website
Mark Huang [Tue, 16 Jan 2007 17:06:49 +0000 (17:06 +0000)]
- explicitly set new person['enabled'] field to False
Mark Huang [Tue, 16 Jan 2007 17:06:12 +0000 (17:06 +0000)]
- update validate_timestamp() docs
Mark Huang [Tue, 16 Jan 2007 17:05:41 +0000 (17:05 +0000)]
- verification_key and verification_expires can be unset
- send account registration e-mails from the website, not from the API
Mark Huang [Tue, 16 Jan 2007 17:04:08 +0000 (17:04 +0000)]
- log event if .message attribute is set
Mark Huang [Tue, 16 Jan 2007 17:03:15 +0000 (17:03 +0000)]
- no need to initialize sendmail instance anymore
Mark Huang [Tue, 16 Jan 2007 17:03:01 +0000 (17:03 +0000)]
- cast verification_expires to int
Mark Huang [Tue, 16 Jan 2007 17:02:52 +0000 (17:02 +0000)]
- just call sendmail instead of using smtplib. sendmail is required for
MyPLC anyway, and gets us queueing for free.
Mark Huang [Tue, 16 Jan 2007 16:55:21 +0000 (16:55 +0000)]
- fix to support Filter
Tony Mack [Tue, 16 Jan 2007 16:53:59 +0000 (16:53 +0000)]
Initial checkin of deprecated API implementation
Thierry Parmentelat [Tue, 16 Jan 2007 16:25:12 +0000 (16:25 +0000)]
does not use pycurl if cacert is None - this is for when regular non-plc boxes are used as clients
Thierry Parmentelat [Tue, 16 Jan 2007 16:24:21 +0000 (16:24 +0000)]
- does not exit if errors are found
- does not create stuff as person_id=1 since these items cannot be synced by new algorithm
Mark Huang [Mon, 15 Jan 2007 22:47:29 +0000 (22:47 +0000)]
- fix docs
Mark Huang [Fri, 12 Jan 2007 06:17:33 +0000 (06:17 +0000)]
- fix comment
Mark Huang [Fri, 12 Jan 2007 00:15:22 +0000 (00:15 +0000)]
Test script for peer caching. Intended for testing multiple PLCs
running on the same machine in different chroots.
Mark Huang [Fri, 12 Jan 2007 00:15:03 +0000 (00:15 +0000)]
- don't disable users when randomly updating their info
Mark Huang [Thu, 11 Jan 2007 23:24:05 +0000 (23:24 +0000)]
- import Debug.log
Mark Huang [Thu, 11 Jan 2007 23:00:36 +0000 (23:00 +0000)]
- fix add_object() usage
Mark Huang [Thu, 11 Jan 2007 22:05:15 +0000 (22:05 +0000)]
- print the actual exception