[MM-62845] Fix: Compliance export download link fails from S3 when using a dedicated file store (#30092)
* add ExportZipReader and use that for job exports * fix legacy code to use ExportFileReader
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
3a73b517e2
Коммит
6560b4c0cf
@@ -100,7 +100,7 @@ func downloadJob(c *Context, w http.ResponseWriter, r *http.Request) {
|
||||
fileName = job.Id + ".zip"
|
||||
filePath := filepath.Join(oldFilePath, fileName)
|
||||
var fileReader filestore.ReadCloseSeeker
|
||||
fileReader, err = c.App.FileReader(filePath)
|
||||
fileReader, err = c.App.ExportFileReader(filePath)
|
||||
if err != nil {
|
||||
c.Err = model.NewAppError("unableToDownloadJob", "api.job.unable_to_download_job", nil,
|
||||
"job.Data did not include export_dir, export_dir was malformed, or jobId.zip wasn't found",
|
||||
@@ -126,7 +126,7 @@ func downloadJob(c *Context, w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
|
||||
zipReader, err := c.App.ZipReader(cleanedExportDir, false)
|
||||
zipReader, err := c.App.ExportZipReader(cleanedExportDir, false)
|
||||
if err != nil {
|
||||
c.Err = model.NewAppError("unableToDownloadJob", "api.job.unable_to_download_job", nil,
|
||||
"error creating zip reader", http.StatusNotFound).Wrap(err)
|
||||
|
||||
Ссылка в новой задаче
Block a user