Hi Dannon, I am also using postgres 9.1.9 (from Ubuntu precise repository)
 
$/usr/lib/postgresql/9.1/bin/postgres --version
-> postgres (PostgreSQL) 9.1.9
hg summary
-> parent: 10411:c42567f43aa7 tip

./scripts/cleanup_datasets/pgcleanup.py -d -o1 -s 'delete_datasets'
__load_config INFO 2013-09-26 10:02:10,368 Reading config from /opt/galaxy_testing/universe_wsgi.ini
__connect_db INFO 2013-09-26 10:02:10,371 Connecting to database with URL: #############@####
Traceback (most recent call last):
  File "./scripts/cleanup_datasets/pgcleanup.py", line 774, in <module>
    cleanup = Cleanup()
  File "./scripts/cleanup_datasets/pgcleanup.py", line 55, in __init__
    self.__connect_db()
  File "./scripts/cleanup_datasets/pgcleanup.py", line 115, in __connect_db
    self.conn = psycopg2.connect(**args)
TypeError: 'username' is an invalid keyword argument for this function

and if I add 

args['user'] = args['username']
del args['username'] @ line 112 in pgcleanup.py

the script seems to work.

./scripts/cleanup_datasets/pgcleanup.py -d -o1 -s 'delete_datasets'
delete_datasets INFO 2013-09-26 10:04:10,430 Marking deleted all Datasets whose associations are all marked as deleted/purged that are older than the specified number of days.
_create_event DEBUG 2013-09-26 10:04:10,457 SQL is: 
            INSERT INTO cleanup_event
                        (create_time, message)
                 VALUES (NOW(), 'delete_datasets')
              RETURNING id;
        
_create_event INFO 2013-09-26 10:04:10,457 Executing SQL
_create_event INFO 2013-09-26 10:04:10,458 Database status: INSERT 0 1
_update DEBUG 2013-09-26 10:04:10,458 SQL is: 
                WITH deleted_dataset_ids
                  AS (     UPDATE dataset
                              SET deleted = true,
                                  update_time = NOW()
                            WHERE NOT deleted
                                  AND NOT EXISTS (SELECT true
                                                    FROM library_dataset_dataset_association
                                                   WHERE (NOT deleted
                                                          OR update_time >= (NOW() - interval '1 days'))
                                                         AND dataset.id = dataset_id)
                                  AND NOT EXISTS (SELECT true
                                                    FROM history_dataset_association
                                                   WHERE (NOT purged
                                                          OR update_time >= (NOW() - interval '1 days'))
                                                         AND dataset.id = dataset_id)
                        RETURNING id),
                     dataset_events
                  AS (INSERT INTO cleanup_event_dataset_association
                                  (create_time, cleanup_event_id, dataset_id)
                           SELECT NOW(), 2, id
                             FROM deleted_dataset_ids)
              SELECT id
                FROM deleted_dataset_ids
            ORDER BY id;
        
_update INFO 2013-09-26 10:04:10,458 Executing SQL
_update INFO 2013-09-26 10:04:10,461 Database status: SELECT 0
_flush INFO 2013-09-26 10:04:10,475 All changes committed
_open_logfile DEBUG 2013-09-26 10:04:10,475 Opening log file: /opt/galaxy_testing/scripts/cleanup_datasets/delete_datasets.log
_close_logfile DEBUG 2013-09-26 10:04:10,476 Closing log file: /opt/galaxy_testing/scripts/cleanup_datasets/delete_datasets.log
_run INFO 2013-09-26 10:04:10,476 Finished delete_datasets






On 25 September 2013 17:45, Dannon Baker <dannon.baker@gmail.com> wrote:
Eric,

What version of posgresql are you using?  The script has a comment that indicates you need 9.1+ (and I'm using 9.1.9), and it works out of the box for me.

-Dannon


On Fri, Sep 20, 2013 at 7:35 AM, Eric Kuyt <eric.kuijt@wur.nl<mailto:eric.kuijt@wur.nl>> wrote:
Hi All,

I'm trying to do some cleanup in my test environment (galaxy-dist)

and pgcleanup.py ends with

Traceback (most recent call last):
  File "./scripts/cleanup_datasets/pgcleanup.py", line 773, in <module>
    cleanup = Cleanup()
  File "./scripts/cleanup_datasets/pgcleanup.py", line 55, in __init__
    self.__connect_db()
  File "./scripts/cleanup_datasets/pgcleanup.py", line 114, in __connect_db
    self.conn = psycopg2.connect(**args)
TypeError: 'username' is an invalid keyword argument for this function

Unless I add

args['user'] = args['username']
del args['username']


Is this a bug or a config error?

Eric

___________________________________________________________
Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:
  http://lists.bx.psu.edu/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/





--
Central Veterinary Institute of Wageningen UR (CVI)
Department of Infection Biology
PO box 65, 8200 AB Lelystad, NL
Visiting address: ASG, Edelhertweg 15, 8219 PH Lelystad
 
Tel:  +31-(0)320-293391
Fax: +31-(0)320-238153
E-mail: eric.kuijt@wur.nl
Web: http://www.cvi.wur.nl