dev test baseurl for test
Test Workflow / test (push) Has been cancelled

This commit is contained in:
2026-04-22 02:06:39 +07:00
parent d92a9a7d86
commit cc43b92f69
3 changed files with 10 additions and 175 deletions
@@ -243,13 +243,11 @@ public class FileEntityService {
if (Files.exists(protectedFilePath)) { if (Files.exists(protectedFilePath)) {
Files.delete(protectedFilePath); Files.delete(protectedFilePath);
} }
// SEND ON DISK
try (FileChannel channel = FileChannel.open(protectedFilePath, StandardOpenOption.WRITE)) { try (FileChannel channel = FileChannel.open(protectedFilePath, StandardOpenOption.WRITE)) {
channel.force(true); channel.force(true);
} }
// Files.write(protectedFilePath, data);
if (imageResizeService.isImage(extension)) { if (imageResizeService.isImage(extension)) {
imageResizeService.generateSizes(fileEntity, data); imageResizeService.generateSizes(fileEntity, data);
} }
@@ -304,7 +302,7 @@ public class FileEntityService {
return protectedPath; return protectedPath;
} }
public void updateSignature(String signature, String fileId) throws IOException { public FileEntity updateSignature(String signature, String fileId) throws IOException {
FileEntity fileEntity = fileEntityRepository.findByFileId(fileId); FileEntity fileEntity = fileEntityRepository.findByFileId(fileId);
fileEntity.setSignature(signature); fileEntity.setSignature(signature);
fileEntity.setProtectionStatus(ProtectionStatus.PROTECTED); fileEntity.setProtectionStatus(ProtectionStatus.PROTECTED);
@@ -312,7 +310,7 @@ public class FileEntityService {
fileEntity.setProtectedAt(LocalDateTime.now()); fileEntity.setProtectedAt(LocalDateTime.now());
fileEntity.setProtectedFilePath(prepareProtectedPath(fileEntity, fileEntity.getFileExtension()).toString()); fileEntity.setProtectedFilePath(prepareProtectedPath(fileEntity, fileEntity.getFileExtension()).toString());
fileEntityRepository.save(fileEntity); return fileEntityRepository.save(fileEntity);
} }
public String formatFileSize(long size) { public String formatFileSize(long size) {
@@ -9,6 +9,7 @@ import org.jetbrains.annotations.Nullable;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import ru.soune.nocopy.entity.file.FileEntity; import ru.soune.nocopy.entity.file.FileEntity;
import ru.soune.nocopy.service.file.FileEntityService; import ru.soune.nocopy.service.file.FileEntityService;
import ru.soune.nocopy.service.file.cloud.CloudStorageService;
import ru.soune.nocopy.util.FileUtil; import ru.soune.nocopy.util.FileUtil;
import java.io.IOException; import java.io.IOException;
@@ -22,6 +23,8 @@ public class AudioLocalSearchImpl implements AudioLocalSearch {
private final FileUtil fileUtil; private final FileUtil fileUtil;
private final CloudStorageService cloudStorageService;
@Override @Override
public @Nullable FileProtector.FileInfo findBySignature(@NotNull String signature) { public @Nullable FileProtector.FileInfo findBySignature(@NotNull String signature) {
FileEntity fileEntity = fileEntityService.findBySignature(signature); FileEntity fileEntity = fileEntityService.findBySignature(signature);
@@ -34,7 +37,10 @@ public class AudioLocalSearchImpl implements AudioLocalSearch {
@Override @Override
public void updateSignature(@NotNull String signature, @NotNull FileProtector.FileInfo fileInfo) { public void updateSignature(@NotNull String signature, @NotNull FileProtector.FileInfo fileInfo) {
try { try {
fileEntityService.updateSignature(signature, fileInfo.getId()); FileEntity fileEntity = fileEntityService.updateSignature(signature, fileInfo.getId());
cloudStorageService.saveFilesToStorage(fileEntity.getMimeType(), fileEntity.getFileExtension(),
fileEntity.getProtectedFilePath());
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException(e); throw new RuntimeException(e);
} }
@@ -98,79 +98,6 @@ public class ProtectionFileProviderImpl implements FileProtector.FileProvider {
@Override @Override
public @NotNull OperationResult writeSignature(@NotNull byte[] bytes) { public @NotNull OperationResult writeSignature(@NotNull byte[] bytes) {
try { try {
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
log.info("frewerfgwergewrgewrg");
Path directory = SIGNATURE_FILE_PATH.getParent(); Path directory = SIGNATURE_FILE_PATH.getParent();
if (directory != null && !Files.exists(directory)) { if (directory != null && !Files.exists(directory)) {
@@ -189,102 +116,6 @@ public class ProtectionFileProviderImpl implements FileProtector.FileProvider {
@Override @Override
public com.vrt.fileprotection.OperationResult writeAudioFile(@NotNull String id, @NotNull byte[] data, @Nullable String fileExt) { public com.vrt.fileprotection.OperationResult writeAudioFile(@NotNull String id, @NotNull byte[] data, @Nullable String fileExt) {
try { try {
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
log.info("FERWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW");
FileEntity fileEntity = fileEntityService.writeProtectedFile(id, data, fileExt); FileEntity fileEntity = fileEntityService.writeProtectedFile(id, data, fileExt);
Path filePath = Paths.get(fileEntity.getProtectedFilePath()); Path filePath = Paths.get(fileEntity.getProtectedFilePath());