Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3800 commits
Select commit Hold shift + click to select a range
887b31f
resolve merge conflict
ryoya-hayase Oct 29, 2025
769cc7b
Merge pull request #1045 from ryoya-hayase/fix/W2025-16N29_merge
ryoya-hayase Oct 29, 2025
8dac563
Updated translation files (v2.0.0)
ivis-miyachi Oct 16, 2025
6c25630
Merge branch 'develop_v2.0.0' into develop_W2025-16N29
ivis-miyachi Oct 30, 2025
f4821e9
Remove unnecessary modifications
ivis-miyachi Oct 30, 2025
0e8a654
Merge pull request #1736 from ivis-weko3-dev/develop_W2025-16N29
ivis-miyachi Oct 30, 2025
fbe3aa3
Automerge fix from 0e8a6547aeac0d9b42b0881da7ba19d6d390062f
ivis-miyachi Oct 30, 2025
eb9ea79
Merge pull request #1737 from RCOSDP/fix/issue56089
ivis-miyachi Oct 30, 2025
0502cb7
Compile all module translation files
ivis-miyachi Oct 30, 2025
cb77359
Merge pull request #1738 from RCOSDP/fix/issue56089
ivis-miyachi Oct 30, 2025
5187f96
202503 JDCAT Requirements
KL-YAMADA Apr 14, 2025
d337f3f
202503 JDCAT Requirements(instance.cfg Configuration changes)
KL-YAMADA Apr 27, 2025
9ed90bd
202507 JDCAT Requirements
KL-YAMADA Jul 4, 2025
963335a
202507 JDCAT Requirements Corrected unrelated changes
KL-YAMADA Jul 4, 2025
00f71cc
202507 JDCAT Requirements Rewording
KL-YAMADA Jul 16, 2025
6379dc6
add notice logs and fix idempotency
ivis-kondo Nov 5, 2025
a583ada
add comments
ivis-kondo Nov 5, 2025
7238ba9
add owner keyword
ivis-kondo Nov 5, 2025
aac6d3b
Merge pull request #1051 from ivis-kondo/fix/idempotency-v2.0.0-migra…
ivis-miyachi Nov 5, 2025
5254da1
Merge pull request #1741 from ivis-weko3-dev/develop_W2025-16N29
ivis-miyachi Nov 6, 2025
45aae24
Fix secret URL issuance process
ryoya-hayase Nov 7, 2025
e14660d
Merge pull request #1052 from ryoya-hayase/fix/W2025-17_secret_url
ryoya-hayase Nov 7, 2025
110ab7e
Merge pull request #1053 from ivis-weko3-dev/feature/W2025-17
ryoya-hayase Nov 7, 2025
d666dc8
fix: parse file id for ro-crate. #56045
ivis-kuroda Nov 11, 2025
f1b2c9a
fix: divide the mapping process.
ivis-kuroda Nov 11, 2025
b291cd9
update: unit tests.
ivis-kuroda Nov 11, 2025
9ce6ceb
202511 Search Settings improve
KL-YAMADA Nov 11, 2025
8577cb1
Merge pull request #1743 from RCOSDP/feature/search_setting_202511
KL-YAMADA Nov 12, 2025
7a5030c
search_setting_202511 Integration Test Bug Fixes
KL-YAMADA Nov 12, 2025
8066006
Merge pull request #1744 from RCOSDP/fix/search_setting_202511_integr…
KL-YAMADA Nov 12, 2025
9341268
update: docstring for mapping process.
ivis-kuroda Nov 12, 2025
2204b0a
Merge pull request #1038 from ivis-kuroda/fix/get_groups_cache#56005
ivis-kuroda Nov 12, 2025
ff8932b
Merge pull request #1041 from ivis-kuroda/fix/sword_setting_visible_c…
ivis-kuroda Nov 12, 2025
f7a7747
Merge pull request #1057 from ivis-kuroda/fix/mapping_process
ivis-kuroda Nov 12, 2025
9831647
Merge branch 'fix/sword_setting_visible_client' into fix/behavior_for…
ivis-kuroda Nov 12, 2025
cf52444
Merge branch 'fix/mapping_process' into fix/behavior_for_sword-jsonld
ivis-kuroda Nov 12, 2025
09a188c
Revert "search_setting_202511 Integration Test Bug Fixes"
KL-YAMADA Nov 12, 2025
bdee42d
Merge pull request #1747 from RCOSDP/revert-1744-fix/search_setting_2…
KL-YAMADA Nov 12, 2025
7f585ca
Revert "Feature/search setting 202511"
KL-YAMADA Nov 12, 2025
6e9ade4
Merge pull request #1748 from RCOSDP/revert-1743-feature/search_setti…
KL-YAMADA Nov 12, 2025
552ba0d
Merge commit '4ae2324f700127f90e1fc4f2c15efcab845593b9' into fix/get_…
ivis-kuroda Nov 14, 2025
2118786
reindexエラーログの修正、recordの存在有無によるエラー追加/weko-link関連のマイグレーションツールをコメントアウト
ayumi-nishida Nov 18, 2025
a007339
誤表記を修正
ayumi-nishida Nov 18, 2025
05a4f46
Elasticsearch存在確認を修正
ayumi-nishida Nov 19, 2025
cee855e
Merge pull request #1752 from RCOSDP/fix/issue56380
msumiyo Nov 20, 2025
f11a2c6
56380修正分を対応/単体テストコードを修正
ayumi-nishida Nov 20, 2025
c63aaa7
使われていない関数を修正
ayumi-nishida Nov 21, 2025
19b332c
テストスキップを削除
ayumi-nishida Nov 21, 2025
fffc4bd
追加分を修正、それに伴い単体テストコードを修正
ayumi-nishida Nov 25, 2025
e335203
言語ファイルを更新
ayumi-nishida Nov 25, 2025
7d932a9
未定義のクラス指定を修正
ayumi-nishida Nov 25, 2025
cc1ad9e
Fix bugs when reverting weko_link support
ryoya-hayase Nov 27, 2025
6381d90
fix unit test
ryoya-hayase Nov 27, 2025
3adbc08
引数誤りを修正
ayumi-nishida Nov 27, 2025
26ee8f8
react、angulerからのビルドファイルを上書き
ayumi-nishida Nov 27, 2025
9357e48
Merge pull request #1065 from ayumi-nishida/fix/issue56380_expect_rei…
ivis-miyachi Nov 27, 2025
4b2c134
Merge pull request #1064 from ryoya-hayase/fix/weko_link
ivis-miyachi Nov 27, 2025
4df8fc5
Workspace Filter Screen Correction (#56537)
ivis-shiokawa Nov 28, 2025
afff556
Correct the deletion target specification(#55909)
ivis-miyachi Nov 28, 2025
ae81a17
Correct the destination URL(#56536)
ivis-miyachi Nov 28, 2025
7b3b0a7
fix 55825,56193,55921,56520
KotaroInoue1448 Nov 28, 2025
77e2ba6
add AGENTS.md
Nov 29, 2025
5dc603d
Add Agents.md
Nov 29, 2025
ff88d90
Merge remote-tracking branch 'refs/remotes/origin/develop_v2.0.0' int…
Nov 29, 2025
58c720a
fix 55801
Nov 29, 2025
db8859b
fix
Nov 29, 2025
5b739d4
fix ngf-max-size
Nov 29, 2025
033a633
Modify the auto-fill conditions(#56326)
ivis-miyachi Dec 1, 2025
3427dcd
レビュー指摘対応
ayumi-nishida Dec 1, 2025
1f58af1
Merge pull request #1066 from ayumi-nishida/fix/issue56380_expect_rei…
ivis-miyachi Dec 1, 2025
a8c9263
Merge pull request #1756 from ivis-weko3-dev/fix/issue56380_expect_re…
ivis-miyachi Dec 1, 2025
d294961
fix build(#56380)
ivis-miyachi Dec 2, 2025
5c12faa
Improve permission check: Add community admin validation for item edi…
ivis-ashino Dec 2, 2025
074fed5
Merge pull request #1760 from ivis-weko3-dev/fix/issue56380_expect_re…
ivis-miyachi Dec 2, 2025
9df193f
Fixed permission to display restricted public settings screen(#55955)
ivis-miyachi Dec 4, 2025
29e36d6
fix location admin page permissions
ivis-kondo Dec 5, 2025
497e1a9
Exclude deleted from retrieved workflows(#56266)
ivis-miyachi Dec 5, 2025
29dd6de
fix s3 compatible service copy and location admin page permissions
ivis-kondo Nov 25, 2025
5cf4f84
add boto3 client creation function
ivis-kondo Nov 25, 2025
8e07e1c
add unit test of s3 and admin page permissions
ivis-futagami Nov 28, 2025
e4273a9
add tests of Community Administrator and fix indentation
ivis-futagami Dec 3, 2025
e9d63d2
Merge pull request #5 from ivis-futagami/fix/ut_s3-and-admin-page
ivis-kondo Dec 4, 2025
2231c44
fix logic for acquiring location for use with s3_send_file_directly
ivis-kondo Dec 5, 2025
1b4412a
weko#56392 fix harvester logic issue
wei-kuochen Dec 8, 2025
ecc4cc7
weko#55908 fix author db issue
wei-kuochen Dec 8, 2025
5fce11a
weko#56683 change config
wei-kuochen Dec 8, 2025
4b6c796
fix/56393
KotaroInoue1448 Dec 8, 2025
ecc330a
fix/55965
KotaroInoue1448 Dec 9, 2025
0cd6f7e
fix
Dec 10, 2025
5679cbf
weko#56726 added 'Multiple' item type
wei-kuochen Dec 10, 2025
1277782
change logo
Dec 10, 2025
86c4e5c
Merge pull request #1757 from KotaroInoue1448/fix_it_bug
ivis-miyachi Dec 11, 2025
61f9725
Merge pull request #1773 from ivis-weko3-dev/fix/issue55909
ivis-miyachi Dec 11, 2025
5afbd68
Merge pull request #1774 from ivis-weko3-dev/fix/issue55955
ivis-miyachi Dec 11, 2025
92bc5e4
Merge pull request #1770 from KotaroInoue1448/fix_55965
ivis-miyachi Dec 11, 2025
1f9d4f2
Merge pull request #1759 from ivis-weko3-dev/fix/issue56265
ivis-miyachi Dec 11, 2025
851e0ef
Merge pull request #1775 from ivis-weko3-dev/fix/issue56266
ivis-miyachi Dec 11, 2025
6e61d40
Merge pull request #1776 from ivis-weko3-dev/fix/issue56326
ivis-miyachi Dec 11, 2025
2084f4f
Merge pull request #1764 from RCOSDP/fix/issue56392
ivis-miyachi Dec 11, 2025
7011350
Merge pull request #1768 from KotaroInoue1448/fix_56393
ivis-miyachi Dec 11, 2025
f940d9b
Merge pull request #1746 from ivis-weko3-dev/fix/behavior_for_sword-j…
ivis-miyachi Dec 11, 2025
2fd3dc9
Merge pull request #1762 from ivis-kondo/fix/issue56118_location_admi…
ivis-miyachi Dec 11, 2025
249ebdd
Merge pull request #1761 from ivis-kondo/fix/issue56119
ivis-miyachi Dec 11, 2025
4e4c05b
Merge pull request #1763 from ivis-kondo/fix/issue56098-56127
ivis-miyachi Dec 11, 2025
221c956
Merge pull request #1777 from ivis-weko3-dev/fix/issue56536
ivis-miyachi Dec 11, 2025
dc2cfbb
Merge pull request #1778 from ivis-weko3-dev/fix/issue56537
ivis-miyachi Dec 11, 2025
529958b
Merge pull request #1766 from RCOSDP/fix/issue56683
ivis-miyachi Dec 11, 2025
58be17a
Merge pull request #1772 from RCOSDP/fix/issue56753
ivis-miyachi Dec 11, 2025
a55cb9b
add cross-service copy and traceback
ivis-kondo Dec 11, 2025
4fa2735
Merge pull request #1771 from RCOSDP/fix/issue56726
ivis-miyachi Dec 11, 2025
133aa58
weko#55908 fix bug
wei-kuochen Dec 11, 2025
999400e
fix to empty string if public date is None
ivis-kondo Dec 11, 2025
84a2d56
Add warning log when referencing NULL or deleted records
ivis-kondo Dec 12, 2025
4bac9e8
fix error(#55863)
ivis-miyachi Dec 12, 2025
0e6db41
Change the number of messages retrieved from the queue to chunk_size …
ivis-miyachi Dec 12, 2025
da56435
weko#55908 fix logic
wei-kuochen Dec 12, 2025
60ec58b
weko#55908 added test code
wei-kuochen Dec 12, 2025
595ecd4
Merge pull request #1751 from ivis-weko3-dev/fix/get_groups_cache#56005
ivis-miyachi Dec 12, 2025
fed2e88
Merge pull request #1742 from ivis-weko3-dev/develop_W2025-16N29
ivis-miyachi Dec 12, 2025
8fea7e7
Modifying the if condition(#56585)
ivis-miyachi Dec 12, 2025
b3f8188
Merge pull request #1758 from RCOSDP/fix/issue55801
ivis-miyachi Dec 12, 2025
ddecf32
Fix comment indent and UUID processing in migration script
ivis-kondo Dec 15, 2025
0c069cb
fix to convert item_type_id to a string
ivis-kondo Dec 15, 2025
83c09b1
fix index_tree collapsed
ivis-ashino Dec 15, 2025
2e2a6b2
Add translation for collapsed index tree
ivis-ashino Dec 15, 2025
829f96e
Restore facet search JS files from cee855e6
ivis-ashino Dec 15, 2025
94ca1b6
Merge pull request #1765 from RCOSDP/fix/issue55908
ivis-miyachi Dec 15, 2025
f03a4e7
Merge pull request #1779 from ivis-kondo/fix/issue56305
ivis-miyachi Dec 15, 2025
6d39fb1
Merge pull request #1780 from ivis-kondo/fix/issue56538-migration-tool
ivis-miyachi Dec 15, 2025
6c44f0e
Restore facet search CSS file from cee855e6
ivis-ashino Dec 15, 2025
4d35d1f
weko#56799 fix update metadata issue when deleted index
wei-kuochen Dec 16, 2025
cfca35a
weko#56799 added test code
wei-kuochen Dec 16, 2025
3431c3c
Merge pull request #1781 from ivis-weko3-dev/fix/issue56602
ivis-miyachi Dec 16, 2025
9e22d0b
weko#56774 fix version_conflict_engine_exception
wei-kuochen Dec 16, 2025
37a5320
Calculations such as count and chunk_size have been modified to take …
ivis-miyachi Dec 18, 2025
395b7fa
weko#56169 fix jsonld mapping issue
wei-kuochen Dec 18, 2025
a523fc5
add error log
ivis-miyachi Dec 19, 2025
6d63e96
fix error log(#56615)
ivis-miyachi Dec 19, 2025
1b72b57
Merge pull request #1785 from RCOSDP/fix/issue56615
ivis-miyachi Dec 19, 2025
1eb7a28
Merge pull request #1783 from RCOSDP/fix/issue56774
ivis-miyachi Dec 19, 2025
5f70c8c
Merge pull request #1784 from RCOSDP/fix/issue56169
ivis-miyachi Dec 19, 2025
955aaa4
Merge branch 'develop_v2.0.0' into fix/issue56799
wei-kuochen Dec 19, 2025
f40cac9
fix proxy posting process
ryoya-hayase Dec 19, 2025
4d07a0e
Merge pull request #1782 from RCOSDP/fix/issue56799
ivis-miyachi Dec 19, 2025
c4d85bf
fix: update logic for retrieving item types(#56893)
ryoya-hayase Dec 19, 2025
ab20a8e
Merge pull request #1069 from ryoya-hayase/fix/issue56893
ryoya-hayase Dec 19, 2025
25d60d6
style: break long queries into new lines
ivis-kuroda Dec 19, 2025
366a7bc
fix: get_count_query for JsonldMappingView
ivis-kuroda Dec 19, 2025
ea08231
Merge pull request #1070 from ivis-kuroda/fix/issue56893
ivis-miyachi Dec 19, 2025
fc7290e
Merge pull request #1786 from ivis-weko3-dev/fix/issue56893
ivis-miyachi Dec 19, 2025
3746dce
weko#56939 change item type logic for harvester
wei-kuochen Dec 21, 2025
bf08c0d
Merge pull request #1787 from RCOSDP/fix/issue56939
ivis-miyachi Dec 22, 2025
08d25cf
fix 56865
KotaroInoue1448 Dec 22, 2025
7877b79
Merge pull request #1788 from KotaroInoue1448/fix_56865
ivis-miyachi Dec 22, 2025
3236e94
fix: update query for activity list display
ryoya-hayase Dec 22, 2025
5284bbc
Merge pull request #1073 from ryoya-hayase/fix/proxy_posting_process
ivis-miyachi Dec 23, 2025
9ca0451
Merge pull request #1790 from ivis-weko3-dev/fix/issue56730
ivis-miyachi Dec 23, 2025
1c3f4e0
fix logs(#56615)
ivis-miyachi Dec 23, 2025
84df347
Merge pull request #1791 from RCOSDP/fix/issue56615
ivis-miyachi Dec 23, 2025
9463d14
add config and fix exception for cross service copy
ivis-kondo Dec 23, 2025
a12da25
Merge branch 'develop_v2.0.0' into fix/issue56127-cross-service-copy
ivis-kondo Dec 24, 2025
a8c59d0
Merge branch 'develop_v2.0.0' into fix/issue56127-cross-service-copy
ivis-kondo Dec 24, 2025
4f072fb
add translation file
ivis-kondo Dec 24, 2025
f91e919
Fixed how to get item types(#57003)
ivis-miyachi Dec 25, 2025
784070c
Merge pull request #1794 from RCOSDP/fix/issue57003
ivis-miyachi Dec 25, 2025
e3a1db2
fix_56440
KotaroInoue1448 Dec 25, 2025
7537230
add TransferConfig settings
ivis-kondo Dec 26, 2025
1bc5f0e
S3 transfer configuration refactor: separate settings into individual…
ivis-kondo Dec 26, 2025
efb42f5
weko#57012 fix harvester logic
wei-kuochen Dec 26, 2025
809606b
Merge pull request #1796 from KotaroInoue1448/fix_56440
ivis-miyachi Dec 26, 2025
292f7cf
Merge pull request #1797 from ivis-kondo/fix/issue56098-cross-service…
ivis-miyachi Dec 26, 2025
ec43216
Fixed the process when workflow_action_history is not retrieved(#57050)
ivis-miyachi Dec 27, 2025
54a841b
Merge pull request #1799 from RCOSDP/fix/issue57050
ivis-miyachi Dec 27, 2025
d23ff23
Fixed to display the restricted publishing settings screen (#55955)
ivis-miyachi Dec 27, 2025
1babd75
Merge pull request #1800 from ivis-weko3-dev/fix/issue55955
ivis-miyachi Dec 27, 2025
cf03850
Merge pull request #1798 from RCOSDP/fix/issue57012
ivis-miyachi Dec 27, 2025
74094be
update shibboleth configuration
Dec 28, 2025
f070b4f
fix
Dec 29, 2025
4b03417
fix
Dec 29, 2025
d170ed1
weko#57051 fix counter widget issue
wei-kuochen Jan 7, 2026
664bd37
weko#57009 fix bulk output issue
wei-kuochen Jan 8, 2026
d19af6d
weko#57009 fix bulk output issue
wei-kuochen Jan 9, 2026
deb90b9
Merge pull request #1802 from RCOSDP/fix/issue57051
ivis-miyachi Jan 14, 2026
62157d9
Merge pull request #1801 from RCOSDP/fix/issues_57052
ivis-miyachi Jan 14, 2026
112d01d
Merge pull request #1804 from RCOSDP/fix/issue57009
ivis-miyachi Jan 14, 2026
ab4cbe6
fix: update restricted access toggle logic
ryoya-hayase Jan 14, 2026
3724585
fix: Update mapping process
ryoya-hayase Jan 15, 2026
000b4dd
Merge pull request #1078 from ryoya-hayase/fix/issue57177
ryoya-hayase Jan 15, 2026
11224b2
Merge pull request #1805 from ivis-weko3-dev/fix/issue57177
ivis-miyachi Jan 16, 2026
afe1318
disable storage function
Jan 21, 2026
f203191
Update modules/invenio-files-rest/invenio_files_rest/admin.py
mhaya Jan 22, 2026
951d7de
Update modules/weko-user-profiles/weko_user_profiles/forms.py
mhaya Jan 22, 2026
c7b0d4e
Update modules/invenio-files-rest/invenio_files_rest/admin.py
mhaya Jan 22, 2026
6c007d7
Update modules/invenio-files-rest/invenio_files_rest/admin.py
mhaya Jan 22, 2026
3cf240c
Initial plan
Copilot Jan 22, 2026
b574650
Initial plan
Copilot Jan 22, 2026
65de914
Add tests for ProfileForm __init__ storage field conditional removal
Copilot Jan 22, 2026
4cb7711
Simplify test assertions and remove verbose error messages
Copilot Jan 22, 2026
f15c6af
Add test coverage for get_query and get_count_query methods
Copilot Jan 22, 2026
4b8cfd8
Remove test_output.txt and add to gitignore
Copilot Jan 22, 2026
3d039f5
Address code review feedback: remove command comments and add cleanup
Copilot Jan 22, 2026
9e24598
Merge pull request #1809 from RCOSDP/copilot/sub-pr-1808
mhaya Jan 22, 2026
b5bcc68
Merge pull request #1810 from RCOSDP/copilot/sub-pr-1808-again
mhaya Jan 22, 2026
ccd8e5a
Merge pull request #1808 from RCOSDP/fix/issue57294
ivis-miyachi Jan 23, 2026
ed4eb7c
weko#57372 fix detail search issue
wei-kuochen Jan 27, 2026
0806bd2
weko#57372 fix bug
wei-kuochen Jan 28, 2026
3ef01a1
Fixed to retain static items when reloading(#57404)
ivis-miyachi Jan 28, 2026
212dd6d
Revert "weko#57009 fix bulk output issue"
ivis-miyachi Jan 29, 2026
7aaa87d
Merge pull request #1813 from RCOSDP/revert-1804-fix/issue57009
ivis-miyachi Jan 29, 2026
3794872
weko#57361 add init data
wei-kuochen Jan 29, 2026
a6883f2
weko#57361 fix bug
wei-kuochen Jan 29, 2026
ed0976c
Merge pull request #1814 from RCOSDP/fix/issue57361
ivis-miyachi Jan 29, 2026
2617b98
Merge pull request #1811 from RCOSDP/fix/issue57372
ivis-miyachi Jan 29, 2026
836051b
Merge pull request #1812 from RCOSDP/fix/issue57404
ivis-miyachi Jan 29, 2026
bddbd2e
Change the storage and output log level to INFO and the deletion freq…
ivis-miyachi Jan 30, 2026
1824eeb
Default Item Type (Full) Publish Date Display(#57290)
ivis-miyachi Jan 30, 2026
747abc3
Deleted the execution of the audit log deletion task(#57440)
ivis-miyachi Jan 30, 2026
cda4906
Merge pull request #1815 from RCOSDP/fix/issue57440
ivis-miyachi Jan 30, 2026
6fca737
Merge pull request #1816 from RCOSDP/fix/issue57290
ivis-miyachi Jan 30, 2026
040ab7a
weko#57631 fix issue of get displayname
wei-kuochen Feb 9, 2026
7772f19
Modify audit log database to partition table
ivis-miyachi Feb 13, 2026
8f871f1
Merge pull request #1818 from RCOSDP/fix/issue57631
ivis-miyachi Feb 16, 2026
9a4ab78
Correcting input value validation conditions(#57754)
ivis-miyachi Feb 16, 2026
f7a1483
Merge pull request #1820 from RCOSDP/fix/issue57754
ivis-miyachi Feb 16, 2026
41d771d
Added existence check to partition table creation query
ivis-miyachi Feb 18, 2026
170f318
Merge pull request #1819 from ivis-weko3-dev/fix/user_activity_table_…
ivis-miyachi Feb 18, 2026
fb4840a
Delete harakiri settings(57806)
ivis-miyachi Feb 19, 2026
3e2ef71
Merge pull request #1821 from RCOSDP/fix/issue57806
ivis-miyachi Feb 19, 2026
59a9b82
fix model class
ivis-miyachi Feb 19, 2026
c80ba7e
Merge pull request #1822 from ivis-weko3-dev/fix/user_activity_table_…
ivis-miyachi Feb 19, 2026
4677463
Specify the id in the insert of admin_settings(#57989)
ivis-miyachi Feb 26, 2026
891326e
Fix GakuNin group config
ryoya-hayase Feb 26, 2026
dcdd207
Merge pull request #1092 from ryoya-hayase/fix/gakunin_config
ryoya-hayase Feb 26, 2026
a36dcd6
update robots.txt
Feb 26, 2026
9ba1cf3
Merge pull request #1827 from RCOSDP/fix/issue57989
ivis-miyachi Feb 26, 2026
a731377
fix instance.cfg
Feb 27, 2026
462f914
remote config.py
Feb 27, 2026
2b76050
fix
Mar 1, 2026
c4f36f7
fix restricted_access admin_settings update
ryoya-hayase Mar 4, 2026
f9f50ea
update query message
ryoya-hayase Mar 4, 2026
67b939f
Merge pull request #1096 from ryoya-hayase/fix/issue57952
ryoya-hayase Mar 4, 2026
c5d82c3
Seacret URL mail Update
MakotoASAOKA Mar 4, 2026
bc92e67
Revert "Seacret URL mail Update"
MakotoASAOKA Mar 4, 2026
e7ce5d7
secretURL mail Update
MakotoASAOKA Mar 4, 2026
e1f555f
Merge pull request #1829 from RCOSDP/fix/issues57567
ivis-miyachi Mar 10, 2026
301b299
Merge pull request #1828 from ivis-weko3-dev/fix/gakunin_config
ivis-miyachi Mar 10, 2026
6683316
Fixed to not overwrite mapping data for updates(#58256)
ivis-miyachi Mar 10, 2026
0b28342
Merge pull request #1832 from RCOSDP/fix/issue58256
ivis-miyachi Mar 10, 2026
1f04372
Merge pull request #1830 from ivis-weko3-dev/fix/issue57952
ivis-miyachi Mar 10, 2026
aee57ca
Merge pull request #1831 from RCOSDP/pr-secretURLupdate
ivis-miyachi Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 0 additions & 17 deletions .github/workflows/build.yml

This file was deleted.

139 changes: 139 additions & 0 deletions .github/workflows/ui-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
name: UI Tests

on:
push:
branches: [ '**' ]
pull_request:
branches: [ '**' ]
workflow_dispatch:

jobs:
ui-tests:
runs-on: ubuntu-latest
timeout-minutes: 60

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.9'

- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y docker-compose fonts-noto-cjk fonts-noto-color-emoji

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Cache Docker layers
uses: actions/cache@v3
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-

- name: Start WEKO containers
run: |
chmod +x install.sh
./install.sh
env:
DOCKER_BUILDKIT: 1
COMPOSE_DOCKER_CLI_BUILD: 1

- name: Wait for services to be ready
run: |
echo "Waiting for WEKO services to start..."
start_time=$(date +%s)
max_attempts=60
attempt=0

while [ $attempt -lt $max_attempts ]; do
attempt=$((attempt + 1))
current_time=$(date +%s)
elapsed=$((current_time - start_time))

echo "Attempt $attempt/$max_attempts (${elapsed}s elapsed): Checking WEKO availability..."

# Check if we can connect to the service
if curl -f -s --insecure https://localhost/ > /dev/null 2>&1; then
echo "✓ WEKO is ready! (took ${elapsed}s)"
exit 0
else
# Get HTTP response code for debugging
http_code=$(curl -s -o /dev/null -w "%{http_code}" --insecure https://localhost/ 2>/dev/null || echo "connection_failed")
echo " ✗ HTTP response: $http_code"
fi

if [ $attempt -lt $max_attempts ]; then
echo " → Retrying in 5 seconds..."
sleep 5
fi
done

echo ""
echo "❌ WEKO failed to start within 300 seconds"
echo "Final HTTP response: $(curl -s -o /dev/null -w "%{http_code}" --insecure https://localhost/ 2>/dev/null || echo "connection_failed")"
echo ""
echo "Container status:"
docker compose -f docker-compose2.yml ps
exit 1

- name: Install UI test dependencies
run: |
cd ui-tests
pip install -r requirements.txt
playwright install chromium

- name: Run UI tests
run: |
cd ui-tests
mkdir -p reports test-results/videos
pytest --browser chromium --html=reports/report.html --self-contained-html
env:
WEKO_BASE_URL: https://localhost
WEKO_TEST_EMAIL: wekosoftware@nii.ac.jp
WEKO_TEST_PASSWORD: uspass123

- name: Upload test results
uses: actions/upload-artifact@v4
if: always()
with:
name: ui-test-results
path: |
ui-tests/reports/
ui-tests/test-results/
retention-days: 30

- name: Upload container logs
uses: actions/upload-artifact@v4
if: failure()
with:
name: container-logs
path: |
docker-compose2.yml
retention-days: 7

- name: Get container logs on failure
if: failure()
run: |
echo "=== Docker Compose Services ==="
docker compose -f docker-compose2.yml ps
echo "=== Web Container Logs ==="
docker compose -f docker-compose2.yml logs web
echo "=== Worker Container Logs ==="
docker compose -f docker-compose2.yml logs worker
echo "=== PostgreSQL Container Logs ==="
docker compose -f docker-compose2.yml logs postgresql
echo "=== Elasticsearch Container Logs ==="
docker compose -f docker-compose2.yml logs elasticsearch

- name: Cleanup containers
if: always()
run: |
docker compose -f docker-compose2.yml down -v
docker system prune -f
120 changes: 84 additions & 36 deletions .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
name: Unit Tests (Docker Matrix)
name: Unit Tests (Smart Image Build)

on: [push, pull_request]

env:
IMAGE_TAG: ghcr.io/rcosdp/weko:${{ github.sha }}

jobs:
test:
name: Test ${{ matrix.module }} in Docker Compose
runs-on: ubuntu-24.04
runs-on: ubuntu-latest
timeout-minutes: 60
strategy:
fail-fast: false
max-parallel: 4
matrix:
module:
- invenio-accounts
Expand Down Expand Up @@ -56,45 +60,89 @@ jobs:
- weko-workflow

steps:
- name: Checkout
uses: actions/checkout@v4
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.9'

- name: Ensure docker compose v2
run: |
docker compose version || {
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 \
-o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
docker compose version
}
- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y docker-compose fonts-noto-cjk fonts-noto-color-emoji

- name: Build containers
run: docker compose build
- name: Change owner
run: sudo chown -R 1000:1000 ./modules

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Start containers
run: docker compose up -d
- name: Cache Docker layers
uses: actions/cache@v3
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-
- name: Start WEKO containers
run: |
chmod +x install.sh
./install.sh
env:
DOCKER_BUILDKIT: 1
COMPOSE_DOCKER_CLI_BUILD: 1

- name: Wait for services to be healthy
run: |
sleep 15 # 必要に応じて待機時間を調整
- name: Wait for services to be ready
run: |
echo "Waiting for WEKO services to start..."
start_time=$(date +%s)
max_attempts=60
attempt=0
while [ $attempt -lt $max_attempts ]; do
attempt=$((attempt + 1))
current_time=$(date +%s)
elapsed=$((current_time - start_time))
echo "Attempt $attempt/$max_attempts (${elapsed}s elapsed): Checking WEKO availability..."
# Check if we can connect to the service
if curl -f -s --insecure https://localhost/ > /dev/null 2>&1; then
echo "✓ WEKO is ready! (took ${elapsed}s)"
exit 0
else
# Get HTTP response code for debugging
http_code=$(curl -s -o /dev/null -w "%{http_code}" --insecure https://localhost/ 2>/dev/null || echo "connection_failed")
echo " ✗ HTTP response: $http_code"
fi
if [ $attempt -lt $max_attempts ]; then
echo " → Retrying in 5 seconds..."
sleep 5
fi
done
echo ""
echo "❌ WEKO failed to start within 300 seconds"
echo "Final HTTP response: $(curl -s -o /dev/null -w "%{http_code}" --insecure https://localhost/ 2>/dev/null || echo "connection_failed")"
echo ""
echo "Container status:"
docker compose -f docker-compose2.yml ps
exit 1

- name: Install test dependencies in container
run: |
docker compose exec -T web bash -c "pip install --upgrade pip && pip install tox tox-setuptools-version pytest-timeout"
- name: Install test dependencies
run: |
docker compose -f docker-compose2.yml exec -T web bash -c "pip install --upgrade pip && pip install tox tox-setuptools-version pytest-timeout"

- name: Run tox in module
run: |
docker compose exec -T web bash -c "cd modules/${{ matrix.module }} && tox"
- name: Run tox in ${{ matrix.module }}
run: |
docker compose -f docker-compose2.yml exec -T web bash -c "cd modules/${{ matrix.module }} && tox"

- name: Show logs (for debug)
if: failure()
run: docker compose logs
- name: Show logs if failed
if: failure()
run: docker compose -f docker-compose2.yml logs

- name: Stop and remove containers
if: always()
run: docker compose down
- name: Stop containers
if: always()
run: |
docker compose -f docker-compose2.yml down -v
docker system prune -f


6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,9 @@ scripts/demo/postgresql/
docker-compose.dev.yml
*.bak

# Test output files
test_output.txt

#PDF cover page-related files
header-icons/*
combined-pdfs/*
Expand All @@ -99,3 +102,6 @@ test/data
test/import.zip
test/dummyfile/import.zip
test/dummyfile/data
# inbox
inbox/
ui-tests/test-results/
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
{
}
}
39 changes: 39 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# AGENTS.md

## プロジェクト概要 / Overview
- WEKO3は研究成果の公開を行うためのリポジトリソフトウェアである。Git等の所謂コードのためのリポジトリとは異なるソフトウェアで、ウェブデータベースアプリケーションに近い概念のソフトウェアである。基本的な機能は研究成果とメタデータと呼ばれる研究成果の説明情報を一緒に保存し、表示、検索、配布する機能がある。外部システム連携のためのAPIを備える。
- **フレームワーク(バックエンド)**: Invenio 3. Invenio3は Flask 1.0.4 をベースにしている。(Python 3.6)
- **フレームワーク(フロントエンド)**: React, Anguler JS, JQuery
- **利用ミドルウェア**: PostgreSQL 12.x(データベース), Pgpool-II 4.2.2(データベースクラスタ用), Elasticsearch 6.8.23(検索用),Redis 7.4.1(セッション、キャッシュ管理用),RabbitMQ 4.0.2(メッセージキューイング用), nginx 1.20.1(ウェブサーバ用), shibboleth-sp(認証用),CNRI Handle Server(CNRIハンドル発行用)
- **主要ライブラリ**: Invenio 3 Framework(API,Web API用), Celery + RabbitMQ(タスクキュー)
- **環境設定**: 環境変数は `docker-compose2.yml` ファイルで管理(機密情報はコードに直書きしない)。サーバ固有の設定は `scripts/instance.cfg` に記載する。

## 開発環境セットアップ / Development Setup
- dockerを利用する。
- リポジトリのクローン後、`install.sh` コマンドを実行すると、環境構築が開始される。
- 環境構築後、`https://127.0.0.1/` でサーバにアクセスすることができる。

## テストの実行方法 / Testing
- ユニットテストを実行: `python manage.py test`
(またはpytest使用時: `pytest`)
- 新機能を追加した際は必ず対応するテストコードを追加してください
- テストが全てパスすることを確認してから変更を確定します

## コードスタイル / Code Style
- コーディング規約: **PEP8**に準拠 (スタイルガイドの遵守)
- フォーマッター: **Black** を使用(`black .` でソースコードを整形)
- リンター: **Flake8** を使用(`flake8` で静的解析チェック)
- インポート順の整理: **isort** を使用(`isort .` でインポート並び替え)
- これらのフォーマットチェックはコミット前に必ず実行し、指摘がない状態にしてください

## セキュリティ方針 / Security
- **秘密情報は厳重に管理**: APIキーやパスワードなど秘密情報は`.env`や環境変数から読み込み、絶対にGitに含めないでください
- **ユーザ入力の検証**: フォームやAPIで受け取る入力はDjangoのバリデーション機構で適切に検証してください
- **デバッグ設定**: 開発中以外では`DEBUG = False`に設定し、エラーページや機密情報が漏洩しないようにします
- **依存パッケージ**: 新しいパッケージを導入する際はセキュリティ面を確認し、必要に応じてチームの承認を得てください

## プルリクエストガイドライン / PR Guidelines
- **タイトル形式**: `feat: 機能概要` のように、プレフィックスと簡潔な説明を書いてください
- **事前チェック**: コードを提出する前に `flake8` や `pytest` を実行し、エラーやテスト失敗がないことを確認しましょう
- **差分の範囲**: 1つのPRは関連する変更に留め、小さくまとまった変更を心がけてください(大規模な変更は分割を検討)
- **説明コメント**: PRの説明欄には変更内容と目的、動作確認の方法を簡潔に記述してください
1 change: 0 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
### Fixed
- Reduced the increasing number of database queries.


## [v1.0.7a2] - 2024-12-27
### Changed
- Enabled the edit of metadata fields, including author identifier URLs and author affiliation identifier URLs.
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG_ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@


## [v1.0.7a] - 2024-10-29
## [v1.0.8a] - 2024-10-29
## [v1.0.9a] - 2024-10-29
### 既存機能の変更
- ユーザがアクティビティロックを強制的に解除できる機能を追加しました。
### バグフィックス
Expand Down
Loading
Loading