@@ -110,7 +110,10 @@ func migrateRepository(downloader base.Downloader, uploader base.Uploader, opts
110
110
log .Trace ("migrating milestones" )
111
111
milestones , err := downloader .GetMilestones ()
112
112
if err != nil {
113
- return err
113
+ if err != ErrNotSupported {
114
+ return err
115
+ }
116
+ log .Warn ("migrating milestones is not supported, ignored" )
114
117
}
115
118
116
119
msBatchSize := uploader .MaxBatchInsertSize ("milestone" )
@@ -130,7 +133,11 @@ func migrateRepository(downloader base.Downloader, uploader base.Uploader, opts
130
133
log .Trace ("migrating labels" )
131
134
labels , err := downloader .GetLabels ()
132
135
if err != nil {
133
- return err
136
+ if err != ErrNotSupported {
137
+ return err
138
+ }
139
+
140
+ log .Warn ("migrating labels is not supported, ignored" )
134
141
}
135
142
136
143
lbBatchSize := uploader .MaxBatchInsertSize ("label" )
@@ -150,7 +157,11 @@ func migrateRepository(downloader base.Downloader, uploader base.Uploader, opts
150
157
log .Trace ("migrating releases" )
151
158
releases , err := downloader .GetReleases ()
152
159
if err != nil {
153
- return err
160
+ if err != ErrNotSupported {
161
+ return err
162
+ }
163
+
164
+ log .Warn ("migrating releases is not supported, ignored" )
154
165
}
155
166
156
167
relBatchSize := uploader .MaxBatchInsertSize ("release" )
@@ -175,7 +186,12 @@ func migrateRepository(downloader base.Downloader, uploader base.Uploader, opts
175
186
for i := 1 ; ; i ++ {
176
187
issues , isEnd , err := downloader .GetIssues (i , issueBatchSize )
177
188
if err != nil {
178
- return err
189
+ if err != ErrNotSupported {
190
+ return err
191
+ }
192
+
193
+ log .Warn ("migrating issues is not supported, ignored" )
194
+ break
179
195
}
180
196
181
197
if err := uploader .CreateIssues (issues ... ); err != nil {
@@ -190,7 +206,11 @@ func migrateRepository(downloader base.Downloader, uploader base.Uploader, opts
190
206
for _ , issue := range issues {
191
207
comments , err := downloader .GetComments (issue .Number )
192
208
if err != nil {
193
- return err
209
+ if err != ErrNotSupported {
210
+ return err
211
+ }
212
+ log .Warn ("migrating comments is not supported, ignored" )
213
+ break
194
214
}
195
215
196
216
allComments = append (allComments , comments ... )
@@ -222,7 +242,11 @@ func migrateRepository(downloader base.Downloader, uploader base.Uploader, opts
222
242
for i := 1 ; ; i ++ {
223
243
prs , err := downloader .GetPullRequests (i , prBatchSize )
224
244
if err != nil {
225
- return err
245
+ if err != ErrNotSupported {
246
+ return err
247
+ }
248
+ log .Warn ("migrating pull requests is not supported, ignored" )
249
+ break
226
250
}
227
251
228
252
if err := uploader .CreatePullRequests (prs ... ); err != nil {
0 commit comments