Univention Bugzilla – Attachment 8096 Details for
Bug 42507
Traceback when reading pickle files
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
check-files.py
check-files.py (text/x-python), 1.84 KB, created by
Stefan Gohmann
on 2016-10-13 10:15 CEST
(
hide
)
Description:
check-files.py
Filename:
MIME Type:
Creator:
Stefan Gohmann
Created:
2016-10-13 10:15 CEST
Size:
1.84 KB
patch
obsolete
>#!/usr/bin/python2.7 ># -*- coding: utf-8 -*- ># ># Check AD Connector files ># ># Copyright 2016 Univention GmbH ># ># http://www.univention.de/ ># ># All rights reserved. ># ># The source code of this program is made available ># under the terms of the GNU Affero General Public License version 3 ># (GNU AGPL V3) as published by the Free Software Foundation. ># ># Binary versions of this program provided by Univention to you as ># well as other copyrighted, protected or trademarked materials like ># Logos, graphics, fonts, specific documentations and configurations, ># cryptographic keys etc. are subject to a license agreement between ># you and Univention and not subject to the GNU AGPL V3. ># ># In the case you use this program under the terms of the GNU AGPL V3, ># the program is provided in the hope that it will be useful, ># but WITHOUT ANY WARRANTY; without even the implied warranty of ># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ># GNU Affero General Public License for more details. ># ># You should have received a copy of the GNU Affero General Public ># License with the Debian GNU/Linux or Univention distribution in file ># /usr/share/common-licenses/AGPL-3; if not, see ># <http://www.gnu.org/licenses/>. > >import os >import cPickle > >configbasename = 'connector' >basedir = '/var/lib/univention-connector/ad' > >files = os.listdir(basedir) >files.sort() > >failed_list = [] >for listener_file in files: > if listener_file == 'tmp': > continue > filename = os.path.join(basedir, listener_file) > try: > f=file(filename,'r') > except IOError: # file not found so there's nothing to sync > failed_list.append(filename) > continue > > try: > dn,new,old,old_dn=cPickle.load(f) > except: > failed_list.append(filename) > continue > >if failed_list: > print 'Please remove the following file(s):\n %s' % '\n '.join(failed_list) >else: > print 'Scanned %d files successfully' % (len(files)-1)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
Actions:
View
Attachments on
bug 42507
:
8042
|
8054
| 8096 |
8311