Skip to content
This repository was archived by the owner on Sep 30, 2024. It is now read-only.

Commit 3a82fc8

Browse files
committed
fix PR comments, resolve conflicts
1 parent 8cb1d60 commit 3a82fc8

File tree

3 files changed

+16
-15
lines changed

3 files changed

+16
-15
lines changed

cmd/frontend/oneclickexport/export.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ func (e *DataExporter) Export(ctx context.Context, request ExportRequest) ([]byt
4545

4646
// 2) tmp dir is passed to every processor
4747
if request.IncludeSiteConfig {
48-
e.configProcessors["siteConfig"].Process(ctx, &ConfigRequest{}, dir)
48+
e.configProcessors["siteConfig"].Process(ctx, ConfigRequest{}, dir)
4949
}
5050
if request.IncludeCodeHostConfig {
51-
e.configProcessors["codeHostConfig"].Process(ctx, &ConfigRequest{}, dir)
51+
e.configProcessors["codeHostConfig"].Process(ctx, ConfigRequest{}, dir)
5252
}
5353

5454
// 3) after all request parts are processed, zip the tmp dir and return its bytes

cmd/frontend/oneclickexport/export_test.go

+9-9
Original file line numberDiff line numberDiff line change
@@ -264,9 +264,9 @@ func TestExport_CumulativeTest(t *testing.T) {
264264
db := database.NewMockDB()
265265
db.ExternalServicesFunc.SetDefaultReturn(externalServices)
266266

267-
exporter := &OneClickExporter{
267+
exporter := &DataExporter{
268268
logger: logger,
269-
cfgProcessors: map[string]Processor[ConfigRequest]{
269+
configProcessors: map[string]Processor[ConfigRequest]{
270270
"siteConfig": &SiteConfigProcessor{
271271
logger: logger,
272272
Type: "siteConfig",
@@ -279,7 +279,7 @@ func TestExport_CumulativeTest(t *testing.T) {
279279
},
280280
}
281281

282-
archive, err := exporter.Export(ctx, &ExportRequest{IncludeSiteConfig: true, IncludeCodeHostConfig: true})
282+
archive, err := exporter.Export(ctx, ExportRequest{IncludeSiteConfig: true, IncludeCodeHostConfig: true})
283283
if err != nil {
284284
t.Fatal(err)
285285
}
@@ -290,8 +290,8 @@ func TestExport_CumulativeTest(t *testing.T) {
290290
}
291291

292292
wantMap := map[string]string{
293-
"site-config.txt": wantSiteConfig,
294-
"code-host-config.txt": wantCodeHostConfig,
293+
"site-config.json": wantSiteConfig,
294+
"code-host-config.json": wantCodeHostConfig,
295295
}
296296

297297
for _, f := range zr.File {
@@ -388,9 +388,9 @@ func TestExport_CodeHostConfigs(t *testing.T) {
388388
db := database.NewMockDB()
389389
db.ExternalServicesFunc.SetDefaultReturn(externalServices)
390390

391-
exporter := &OneClickExporter{
391+
exporter := &DataExporter{
392392
logger: logger,
393-
cfgProcessors: map[string]Processor[ConfigRequest]{
393+
configProcessors: map[string]Processor[ConfigRequest]{
394394
"codeHostConfig": &CodeHostConfigProcessor{
395395
db: db,
396396
logger: logger,
@@ -399,7 +399,7 @@ func TestExport_CodeHostConfigs(t *testing.T) {
399399
},
400400
}
401401

402-
archive, err := exporter.Export(ctx, &ExportRequest{IncludeCodeHostConfig: true})
402+
archive, err := exporter.Export(ctx, ExportRequest{IncludeCodeHostConfig: true})
403403
if err != nil {
404404
t.Fatal(err)
405405
}
@@ -412,7 +412,7 @@ func TestExport_CodeHostConfigs(t *testing.T) {
412412
found := false
413413

414414
for _, f := range zr.File {
415-
if f.Name != "code-host-config.txt" {
415+
if f.Name != "code-host-config.json" {
416416
continue
417417
}
418418
found = true

cmd/frontend/oneclickexport/processor.go

+5-4
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ type Processor[T any] interface {
2121
}
2222

2323
var _ Processor[ConfigRequest] = &SiteConfigProcessor{}
24+
var _ Processor[ConfigRequest] = &CodeHostConfigProcessor{}
2425

2526
type ConfigRequest struct {
2627
}
@@ -59,10 +60,10 @@ type CodeHostConfigProcessor struct {
5960

6061
// Process function of CodeHostConfigProcessor loads all code host configs
6162
// available and stores it in a provided tmp directory dir
62-
func (c CodeHostConfigProcessor) Process(ctx context.Context, _ *ConfigRequest, dir string) {
63+
func (c CodeHostConfigProcessor) Process(ctx context.Context, _ ConfigRequest, dir string) {
6364
externalServices, err := c.db.ExternalServices().List(ctx, database.ExternalServicesListOptions{})
6465
if err != nil {
65-
c.logger.Error("Error during getting external services", log.Error(err))
66+
c.logger.Error("Error getting external services", log.Error(err))
6667
}
6768

6869
if len(externalServices) == 0 {
@@ -85,10 +86,10 @@ func (c CodeHostConfigProcessor) Process(ctx context.Context, _ *ConfigRequest,
8586
c.logger.Error("Error during marshalling the code host config", log.Error(err))
8687
}
8788

88-
err = ioutil.WriteFile(dir+"/code-host-config.txt", configBytes, 0644)
89+
err = ioutil.WriteFile(dir+"/code-host-config.json", configBytes, 0644)
8990

9091
if err != nil {
91-
c.logger.Error("Error during site config export", log.Error(err))
92+
c.logger.Error("Error during code host config export", log.Error(err))
9293
}
9394
}
9495

0 commit comments

Comments
 (0)