Skip to content

Commit 1358b07

Browse files
committed
fix url skiphead
1 parent f9582b6 commit 1358b07

File tree

5 files changed

+11
-7
lines changed

5 files changed

+11
-7
lines changed
48 Bytes
Binary file not shown.

src/main/java/com/qcloud/cos_migrate_tool/record/MigrateUrllistRecordElement.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ public String buildKey() {
3131

3232
@Override
3333
public String buildValue() {
34+
if (headAttr == null) {
35+
return "no headArrt";
36+
}
37+
3438
String value = String.format("[fileSize: %d], [lastModify: %s]", headAttr.fileSize,
3539
headAttr.lastModify);
3640
return value;

src/main/java/com/qcloud/cos_migrate_tool/task/MigrateUrllistTask.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public void doTask() {
7171
MigrateType.MIGRATE_FROM_URLLIST, config.getBucketName(), cosPath, url, headAttr);
7272

7373

74-
if (isExist(urllistRecordElement, ((CopyFromUrllistConfig) config).IsSkipHead())) {
74+
if (isExist(urllistRecordElement, !((CopyFromUrllistConfig) config).IsSkipHead())) {
7575
TaskStatics.instance.addSkipCnt();
7676
return;
7777
}
@@ -113,7 +113,8 @@ public void doTask() {
113113
TaskStatics.instance.addFailCnt();
114114
return;
115115
}
116-
116+
117+
117118
try {
118119
com.qcloud.cos.model.ObjectMetadata cosMetadata =
119120
new com.qcloud.cos.model.ObjectMetadata();

src/main/java/com/qcloud/cos_migrate_tool/task/Task.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,14 @@ public boolean isExist(RecordElement recordElement, boolean isCompareValue) {
6262
return true;
6363
}
6464

65-
if (!isCompareValue && query_result == RecordDb.QUERY_RESULT.VALUE_NOT_EQ) {
65+
if (!isCompareValue && (query_result == RecordDb.QUERY_RESULT.VALUE_NOT_EQ)) {
6666
String printMsg = String.format("[skip] task_info: %s", recordElement.buildKey());
6767
System.out.println(printMsg);
6868
log.info("skip! not compare value, task_info: [key: {}], [value: {}]",
6969
recordElement.buildKey(), recordElement.buildValue());
7070
return true;
7171
}
72-
72+
7373
return false;
7474
}
7575

src/main/java/com/qcloud/cos_migrate_tool/utils/Downloader.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
import org.apache.http.Header;
1313
import org.apache.http.HttpEntity;
14-
import org.apache.http.HttpHost;
1514
import org.apache.http.HttpResponse;
1615
import org.apache.http.client.HttpClient;
1716
import org.apache.http.client.config.RequestConfig;
@@ -96,7 +95,7 @@ public HeadAttr headFile(String url, boolean qiniuDownLoadFlag) throws Exception
9695
httpHead.setConfig(requestConfig);
9796
httpHead.setHeader("Accept", "*/*");
9897
httpHead.setHeader("Connection", "Keep-Alive");
99-
httpHead.setHeader("User-Agent", "cos-migrate-tool");
98+
httpHead.setHeader("User-Agent", "cos-migrate-tool-v1.3.6");
10099

101100
HttpResponse httpResponse = null;
102101
try {
@@ -219,7 +218,7 @@ public HeadAttr downFile(String url, File localFile, boolean qiniuDownLoadFlag)
219218
httpGet.setConfig(requestConfig);
220219
httpGet.setHeader("Accept", "*/*");
221220
httpGet.setHeader("Connection", "Keep-Alive");
222-
httpGet.setHeader("User-Agent", "cos-migrate-tool-v1.0");
221+
httpGet.setHeader("User-Agent", "cos-migrate-tool-v1.3.6");
223222
try {
224223
HttpResponse httpResponse = httpClient.execute(httpGet);
225224
int http_statuscode = httpResponse.getStatusLine().getStatusCode();

0 commit comments

Comments
 (0)