Skip to content

Commit 27c7bc6

Browse files
authored
feat: add file upload size limit with friendly error messages (#366)
- Add file upload size validation with user-friendly error messages - Implement HandshakeController to communicate size limits to frontend - Add GlobalExceptionHandler for handling file size exceeded errors - Update FileTransferForm to show clear size limit warnings - Add bilingual documentation for file upload configuration - Support both English and Chinese error messages Signed-off-by: jiangpeng <949474720@qq.com>
1 parent 287dfb8 commit 27c7bc6

20 files changed

Lines changed: 762 additions & 84 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ gradle-app.setting
88

99
.idea
1010
.vscode/
11+
.qoder/
12+
.cursor/
1113
**/node_modules/
1214
**/tmp/
1315

analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/parser/AbstractPreUnifiedGCLogParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -449,7 +449,7 @@ private boolean sentenceIsValid(List<GCLogToken> sentence) {
449449
@Data
450450
private static class GCLogToken {
451451
private GCLogTokenType type;
452-
private String value; // its corresponding string in original text. Some signs like ',' or '' may have been removed
452+
private String value; // its corresponding string in original text. Some signs like ',' or ')' may have been removed
453453
private int end; // index of next character after this token in original text
454454

455455
public GCLogToken(String value, int end) {

analysis/gc-log/src/test/java/org/eclipse/jifa/gclog/TestFragmentedParserToMetrics.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public void testAnalyseSpeed() {
5555
e.printStackTrace();
5656
}
5757
double spendTime = (System.currentTimeMillis() - beginTime) / 1000.;
58-
System.out.printf("file %s analysed%d lines in total%d metrics producedduration %fs%f lines processed per minuteproducing %f metrics\n",
58+
System.out.printf("file %s analysed, %d lines in total, %d metrics produced, duration %fs, %f lines processed per minute, producing %f metrics\n",
5959
file, gclog.size(), result.size(), spendTime, gclog.size()/spendTime*60, result.size()/spendTime*60);
6060
});
6161
}

frontend/package-lock.json

Lines changed: 81 additions & 70 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)