[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [oonib/master] Change the value of the key that is sent by the client in the 0.2 dataformat
commit e60b33a1077bfddf18e38b8e1eaedf2ccf053fe3
Author: Arturo Filastò <arturo@xxxxxxxxxxx>
Date: Thu Mar 17 15:48:22 2016 +0100
Change the value of the key that is sent by the client in the 0.2 dataformat
---
oonib/report/handlers.py | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/oonib/report/handlers.py b/oonib/report/handlers.py
index 55a9221..56fe20b 100644
--- a/oonib/report/handlers.py
+++ b/oonib/report/handlers.py
@@ -18,7 +18,12 @@ from oonib.config import config
def report_file_name(archive_dir, report_details,
report_id='no_report_id'):
- timestamp = datetime.fromtimestamp(report_details['start_time'])
+ if report_details.get("start_time"):
+ timestamp = datetime.fromtimestamp(report_details['start_time'])
+ elif report_details.get("test_start_time"):
+ timestamp = datetime.strptime(report_details['test_start_time'], "%Y-%m-%d %H:%M:%S")
+ else:
+ raise Exception("Could not find valid timestamp")
if report_details['format'] == 'json':
ext = 'json'
elif report_details['format'] == 'yaml':
@@ -149,8 +154,8 @@ def validateHeader(header):
if not header.get('probe_cc'):
header['probe_cc'] = 'ZZ'
- if not header.get('start_time'):
- header['start_time'] = time.time()
+ if not header.get('test_start_time'):
+ header['test_start_time'] = datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S")
if not header.get('data_format_version'):
header['data_format_version'] = '0.1.0'
@@ -306,8 +311,8 @@ class NewReportHandlerFile(ReportHandler, UpdateReportMixin):
'test_name': self.testName,
'test_version': self.testVersion,
'input_hashes': report_data.get('input_hashes', []),
- 'start_time': report_data['start_time'],
- 'data_format_version': str(report_data['data_format_version'])
+ 'test_start_time': report_data['test_start_time'],
+ 'data_format_version': str(report_data.get('data_format_version', '0.1.0'))
}
data = "---\n" + yaml.dump(content) + "...\n"
elif report_data['format'] == 'yaml' and 'content' in report_data:
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits