|
6 | 6 | *
|
7 | 7 | * GitHub: http://github.com/qiniu/js-sdk
|
8 | 8 | *
|
9 |
| - * Date: 2017-7-5 |
| 9 | + * Date: 2017-7-12 |
10 | 10 | */
|
11 | 11 |
|
12 | 12 | /*global plupload ,moxie*/
|
|
1352 | 1352 |
|
1353 | 1353 | // add send log for upload error
|
1354 | 1354 | if (!op.disable_statistics_report) {
|
1355 |
| - var matchedGroups = (err && err.responseHeaders && err.responseHeaders.match) ? err.responseHeaders.match(/(X-Reqid\:\ )(\w*)/) : []; |
| 1355 | + var matchedGroups = (err && err.responseHeaders && err.responseHeaders.match) ? err.responseHeaders.match(/(X-Reqid\:\ )([\w\.\%-]*)/) : []; |
1356 | 1356 | var req_id = matchedGroups[2];
|
1357 | 1357 | var errcode = plupload.HTTP_ERROR ? err.status : err.code;
|
| 1358 | + var startAt = file._start_at ? file._start_at.getTime() : nowTime.getTime(); |
1358 | 1359 | statisticsLogger.log(
|
1359 | 1360 | errcode === 0 ? ExtraErrors.NetworkError : errcode,
|
1360 | 1361 | req_id,
|
1361 | 1362 | getDomainFromUrl(up.settings.url),
|
1362 | 1363 | undefined,
|
1363 | 1364 | getPortFromUrl(up.settings.url),
|
1364 |
| - nowTime.getTime() - file._start_at.getTime(), |
1365 |
| - file._start_at.getTime(), |
| 1365 | + nowTime.getTime() - startAt, |
| 1366 | + startAt, |
1366 | 1367 | err.file.size * (err.file.percent / 100),
|
1367 | 1368 | "jssdk-" + up.runtime,
|
1368 | 1369 | file.size
|
|
1509 | 1510 |
|
1510 | 1511 | // send statistics log
|
1511 | 1512 | if (!op.disable_statistics_report) {
|
1512 |
| - var req_id = info.responseHeaders.match(/(X-Reqid\:\ )(\w*)/)[2]; |
| 1513 | + var req_id = info.responseHeaders.match(/(X-Reqid\:\ )([\w\.\%-]*)/)[2]; |
| 1514 | + var startAt = file._start_at ? file._start_at.getTime() : nowTime.getTime(); |
1513 | 1515 | statisticsLogger.log(
|
1514 | 1516 | info.status,
|
1515 | 1517 | req_id,
|
1516 | 1518 | getDomainFromUrl(up.settings.url),
|
1517 | 1519 | undefined,
|
1518 | 1520 | getPortFromUrl(up.settings.url),
|
1519 |
| - nowTime.getTime() - file._start_at.getTime(), |
1520 |
| - file._start_at.getTime(), |
| 1521 | + nowTime.getTime() - startAt, |
| 1522 | + startAt, |
1521 | 1523 | file.size,
|
1522 | 1524 | "jssdk-" + up.runtime,
|
1523 | 1525 | file.size
|
|
1544 | 1546 | getPortFromUrl(up.settings.url),
|
1545 | 1547 | nowTime.getTime() - files[i]._start_at.getTime(),
|
1546 | 1548 | files[i]._start_at.getTime(),
|
1547 |
| - files[i].size, |
| 1549 | + files[i].size * files[i].percent / 100, |
1548 | 1550 | "jssdk-" + up.runtime,
|
1549 | 1551 | files[i].size
|
1550 | 1552 | );
|
|
0 commit comments