mirror of
https://github.com/iflytek/skillhub.git
synced 2026-10-06 02:48:28 +00:00
fix(publish): 放宽技能包上传校验
- application.yml 补齐缺失的文件扩展名白名单(.js,.ts,.png,.jpg,.svg) - version 为空时自动生成时间戳版本号,不再强制报错
This commit is contained in:
parent
ac32fce08f
commit
a85a9c3177
2 changed files with 4 additions and 2 deletions
|
|
@ -70,7 +70,7 @@ skillhub:
|
|||
max-file-count: 100
|
||||
max-single-file-size: 1048576 # 1MB
|
||||
max-package-size: 104857600 # 100MB
|
||||
allowed-file-extensions: .py,.json,.yaml,.yml,.txt,.md,.sh
|
||||
allowed-file-extensions: .md,.txt,.json,.yaml,.yml,.js,.ts,.py,.sh,.png,.jpg,.svg
|
||||
|
||||
management:
|
||||
endpoints:
|
||||
|
|
|
|||
|
|
@ -108,7 +108,9 @@ public class SkillPublishService {
|
|||
String skillMdContent = new String(skillMd.content());
|
||||
SkillMetadata metadata = skillMetadataParser.parse(skillMdContent);
|
||||
if (metadata.version() == null || metadata.version().isBlank()) {
|
||||
throw new DomainBadRequestException("error.skill.metadata.requiredField.missing", "version");
|
||||
String autoVersion = java.time.LocalDateTime.now()
|
||||
.format(java.time.format.DateTimeFormatter.ofPattern("yyyyMMdd.HHmmss"));
|
||||
metadata = new SkillMetadata(metadata.name(), metadata.description(), autoVersion, metadata.body(), metadata.frontmatter());
|
||||
}
|
||||
String skillSlug = SlugValidator.slugify(metadata.name());
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue