From 056c4f9628104ad0d31bd376aaf5bb9f2e0bd5d0 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 19 Feb 2026 18:15:18 +0000
Subject: [PATCH 1/4] Initial plan
From 8056e8fbf0397c50ae074ce365f16ecb69855d24 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 19 Feb 2026 18:18:11 +0000
Subject: [PATCH 2/4] Remove unreachable /test/testParser.html mapping and
legacy JSP files
Co-authored-by: rvosa <106490+rvosa@users.noreply.github.com>
---
.../main/webapp/WEB-INF/pages/testParser.jsp | 2 -
.../webapp/WEB-INF/pages/testParserResult.jsp | 222 ------------------
.../main/webapp/WEB-INF/treebase-servlet.xml | 2 -
3 files changed, 226 deletions(-)
delete mode 100644 treebase-web/src/main/webapp/WEB-INF/pages/testParser.jsp
delete mode 100644 treebase-web/src/main/webapp/WEB-INF/pages/testParserResult.jsp
diff --git a/treebase-web/src/main/webapp/WEB-INF/pages/testParser.jsp b/treebase-web/src/main/webapp/WEB-INF/pages/testParser.jsp
deleted file mode 100644
index 83e8cd41e..000000000
--- a/treebase-web/src/main/webapp/WEB-INF/pages/testParser.jsp
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/treebase-web/src/main/webapp/WEB-INF/pages/testParserResult.jsp b/treebase-web/src/main/webapp/WEB-INF/pages/testParserResult.jsp
deleted file mode 100644
index e6fb12c86..000000000
--- a/treebase-web/src/main/webapp/WEB-INF/pages/testParserResult.jsp
+++ /dev/null
@@ -1,222 +0,0 @@
-<%@ include file="/common/taglibs.jsp"%>
-
-Nexus Parser Test Result
-Tree View
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml b/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml
index 48d7cf12b..879907602 100644
--- a/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml
+++ b/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml
@@ -1010,8 +1010,6 @@
- treeParserController
-
userManagementController
selectStudiesController
changeStudyStatusController
From 52d7a50253f1809ef07ead900753da63d6274f28 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 19 Feb 2026 18:32:10 +0000
Subject: [PATCH 3/4] Fix CI rebase conflict handling in gh-pages deployment
step
Co-authored-by: rvosa <106490+rvosa@users.noreply.github.com>
---
.github/workflows/ci.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index becc26c26..02c5c09c1 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -191,7 +191,9 @@ jobs:
# Pull with rebase to handle concurrent updates
git pull --rebase origin gh-pages || {
echo "Rebase failed, attempting force push"
+ git rebase --abort
git push --force
+ exit 0
}
git push
fi
From 530a317f8fe985d52c14ea8ceb4161c2dd51c3f3 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 19 Feb 2026 18:43:20 +0000
Subject: [PATCH 4/4] Minimize treebase-servlet.xml diff: only remove
testParser prop
Co-authored-by: rvosa <106490+rvosa@users.noreply.github.com>
---
.../main/webapp/WEB-INF/treebase-servlet.xml | 774 +++++++++---------
1 file changed, 387 insertions(+), 387 deletions(-)
diff --git a/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml b/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml
index 73bbdac7f..c8205bdd4 100644
--- a/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml
+++ b/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml
@@ -1,5 +1,5 @@
-
+
-
+
@@ -16,9 +16,9 @@
-
-
-
+
+
+
@@ -27,7 +27,7 @@
-
+
@@ -55,17 +55,17 @@
-
-
+
+
-
-
+
+
-
-
- 250000000
+
+
+ 250000000
-
+
user
@@ -136,29 +136,29 @@
readyState
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
@@ -167,8 +167,8 @@
-
-
+
+
@@ -177,27 +177,27 @@
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
+
+
@@ -228,17 +228,17 @@
java.util.ArrayList
redirect:/user/editSetTaxonLabel.html
taxonLabels
-
-
- search/taxonList
- taxonLabelStatus
+
+
+ search/taxonList
+ taxonLabelStatus
txnlabel
org.cipres.treebase.domain.taxon.TaxonLabel
-
+
redirect:/user/taxaList.html
@@ -269,92 +269,92 @@
org.cipres.treebase.domain.study.Citation
submissionSummaryView
-
-
+
+
- true
- study
- org.cipres.treebase.domain.study.Study
- search/summary
-
-
-
-
-
-
+ true
+ study
+ org.cipres.treebase.domain.study.Study
+ search/summary
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
- method
- submissionsByUser
+
+
+ method
+ submissionsByUser
-
-
- citation
- org.cipres.treebase.domain.study.Citation
+
+
+ citation
+ org.cipres.treebase.domain.study.Citation
- citationForm
+ citationForm
- redirect:/user/summary.html
+ redirect:/user/summary.html
redirect:/user/summary.html
-
-
-
-
-
-
-
- study
- org.cipres.treebase.domain.study.Study
- studyForm
+
+
+
+
+
+
+
+ study
+ org.cipres.treebase.domain.study.Study
+ studyForm
- redirect:/user/summary.html
+ redirect:/user/summary.html
redirect:/user/submissionList.html
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- person
- org.cipres.treebase.domain.admin.Person
- peopleForm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ person
+ org.cipres.treebase.domain.admin.Person
+ peopleForm
redirect:/user/summary.html
-
+
redirect:/user/summary.html
-
-
+
+
@@ -366,7 +366,7 @@
true
-
+
@@ -423,19 +423,19 @@
-
-
-
- org.cipres.treebase.web.model.MultiFileBean
- uploadFile
+
+
+
+ org.cipres.treebase.web.model.MultiFileBean
+ uploadFile
redirect:/user/uploadFileSummary.html
redirect:/user/summary.html
-
-
-
-
-
-
+
+
+
+
+
+
@@ -446,128 +446,128 @@
-
-
-
-
-
-
-
-
-
- analysis
- org.cipres.treebase.domain.study.Analysis
- analysisForm
- redirect:/user/analysisDisplay.html
+
+
+
+
+
+
+
+
+
+ analysis
+ org.cipres.treebase.domain.study.Analysis
+ analysisForm
+ redirect:/user/analysisDisplay.html
redirect:/user/analysisDisplay.html
- true
-
+ true
+
-
-
-
-
-
-
-
-
-
- step
- org.cipres.treebase.web.model.AnalysisStepCommand
- analysisStepForm
- true
-
- redirect:/user/analysisDisplay.html
+
+
+
+
+
+
+
+
+
+ step
+ org.cipres.treebase.web.model.AnalysisStepCommand
+ analysisStepForm
+ true
+
+ redirect:/user/analysisDisplay.html
redirect:/user/analysisDisplay.html
-
-
+
+
-
-
-
-
- search
- org.cipres.treebase.web.model.SearchCommand
- searchForm
- redirect:/searchResult.html
-
-
- search
- org.cipres.treebase.web.model.SearchCommand
- study-query
- redirect:/searchResult.html
-
-
-
-
-
-
-
+
+
+
+
+ search
+ org.cipres.treebase.web.model.SearchCommand
+ searchForm
+ redirect:/searchResult.html
+
+
+ search
+ org.cipres.treebase.web.model.SearchCommand
+ study-query
+ redirect:/searchResult.html
+
+
+
+
+
+
+
+
+
+
+ data
+ org.cipres.treebase.web.model.AnalyzedDataCommand
+
+
+
+
+
+
+
+
+ analyzedDataForm
+ analyzedDataForm-matrixSelection
+ analyzedDataForm-treeSelection
+ analyzedDataForm-treeBlockSelection
+
+
-
-
- data
- org.cipres.treebase.web.model.AnalyzedDataCommand
-
-
-
-
-
-
-
-
- analyzedDataForm
- analyzedDataForm-matrixSelection
- analyzedDataForm-treeSelection
- analyzedDataForm-treeBlockSelection
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
amatrixcollection
- org.cipres.treebase.web.model.AGenericList
+ org.cipres.treebase.web.model.AGenericList
matrixList
redirect:/user/matrixList.html
- redirect:/user/matrixList.html
+ redirect:/user/matrixList.html
-
-
-
-
-
-
-
-
-
-
-
- arowsegment
- org.cipres.treebase.domain.matrix.RowSegment
- matrixRowSegmentForm
- redirect:/user/matrixRowSegmentList.html
+
+
+
+
+
+
+
+
+
+
+
+ arowsegment
+ org.cipres.treebase.domain.matrix.RowSegment
+ matrixRowSegmentForm
+ redirect:/user/matrixRowSegmentList.html
redirect:/user/matrixRowSegmentList.html
-
-
+
+
@@ -592,10 +592,10 @@
redirect:/user/viewAllRowSegmentData.html
redirect:/user/viewAllRowSegmentData.html
-
+
atreecollection
- org.cipres.treebase.web.model.AGenericList
+ org.cipres.treebase.web.model.AGenericList
@@ -609,7 +609,7 @@
true
-
+
@@ -660,12 +660,12 @@
-
-
-
-
+
+
+
+
-
+
org.cipres.treebase.web.model.MultiFileBean
treeParser
@@ -735,8 +735,8 @@
selectStudies
-
-
+
+
redirect:/admin/userList.html
redirect:/admin/administrationPage.html
@@ -761,53 +761,53 @@
changeStudyStatus
-
-
-
- search
- org.cipres.treebase.web.model.SearchCommand
-
+
+
+
+ search
+ org.cipres.treebase.web.model.SearchCommand
+
-
-
+
+
-
-
- search/studySearch
+
+
+ search/studySearch
search/studySearch
-
-
-
-
- search/treeSearch
- search/treeSearch
-
-
-
- search/treeTopSearch
- search/treeTopSearch
-
-
-
- search/matrixSearch
- search/matrixSearch
-
-
-
- search/taxonSearch
- search/taxonSearch
-
-
+
+
+
+
+ search/treeSearch
+ search/treeSearch
+
+
+
+ search/treeTopSearch
+ search/treeTopSearch
+
+
+
+ search/matrixSearch
+ search/matrixSearch
+
+
+
+ search/taxonSearch
+ search/taxonSearch
+
+
search/classificationSearch
search/classificationSearch
-
+
searchBySubmissionID
@@ -872,16 +872,16 @@
-
-
-
-
- org.cipres.treebase.web.model.HelpControllerAction
- help
- help
- FAILfailFAIL
-
-
+
+
+
+
+ org.cipres.treebase.web.model.HelpControllerAction
+ help
+ help
+ FAILfailFAIL
+
+
@@ -894,19 +894,19 @@
-
-
-
-
-
-
-
- ApplicationResources
-
-
-
-
-
+
+
+
+
+
+
+
+ ApplicationResources
+
+
+
+
+
@@ -941,10 +941,10 @@
-
-
-
-
+
+
+
+
@@ -985,8 +985,8 @@
listTaxaController
editTaxonLabelController
editSetTaxonLabelController
- summaryController
- summaryController
+ summaryController
+ summaryController
summaryController
@@ -1018,7 +1018,7 @@
adminMergingUsersController
filenameController
filenameController
- filenameController
+ filenameController
filenameController
adminSelectPersonsController
adminMergingPersonsController
@@ -1035,82 +1035,82 @@
searchStudyController
updateStudyQueryController
-
- studySearchController
- studySearchController
- treeSearchController
- treeTopSearchController
- matrixSearchController
+
+ studySearchController
+ studySearchController
+ treeSearchController
+ treeTopSearchController
+ matrixSearchController
taxonSearchController
classificationSearchController
-
+
searchSummaryController
- searchSummaryController
- searchSummaryController
- searchSummaryController
- searchSummaryController
- searchMapToPhyloWidgetController
- searchMapToPhyloWidgetController
- searchSummaryController
- searchSummaryController
- searchSummaryController
+ searchSummaryController
+ searchSummaryController
+ searchSummaryController
+ searchSummaryController
+ searchMapToPhyloWidgetController
+ searchMapToPhyloWidgetController
+ searchSummaryController
+ searchSummaryController
+ searchSummaryController
searchSummaryController
- downloadRowSegmentDataController
+ downloadRowSegmentDataController
anyObjectAsRDFController
-
- searchResultsAsRDFController
- listMatrixRowController
- listTaxaSearchController
- downloadAStudyController
- downloadATreeController
- downloadATreeBlockController
- downloadAMatrixController
- downloadAnAnalysisStepController
- downloadANexusFileController
+
+ searchResultsAsRDFController
+ listMatrixRowController
+ listTaxaSearchController
+ downloadAStudyController
+ downloadATreeController
+ downloadATreeBlockController
+ downloadAMatrixController
+ downloadAnAnalysisStepController
+ downloadANexusFileController
downloadANexusRCTFileController
- siteMapController
+ siteMapController
-
- userFormController
- listSubmissionController
+
+ userFormController
+ listSubmissionController
studyFormController
-
+
- filenameController
- displaySubmissionMenuController
- citationFormController
-
+ filenameController
+ displaySubmissionMenuController
+ citationFormController
+
authorFormController
authorSearchFormController
- addAuthorController
+ addAuthorController
authorFormController
editorFormController
-
- listAnalysisController
- analysisFormController
- listAnalysisStepController
- analysisStepFormController
-
- displayAnalysisController
-
- uploadFileController
+
+ listAnalysisController
+ analysisFormController
+ listAnalysisStepController
+ analysisStepFormController
+
+ displayAnalysisController
+
+ uploadFileController
uploadFileSummaryController
-
-
- listAnalyzedDataController
- analyzedDataFormController
- analyzedDataFormController
- addAnalyzedDataController
-
- listMatrixController
- listMatrixRowController
- listMatrixRowSegmentController
- matrixRowSegmentFormController
-
+
+
+ listAnalyzedDataController
+ analyzedDataFormController
+ analyzedDataFormController
+ addAnalyzedDataController
+
+ listMatrixController
+ listMatrixRowController
+ listMatrixRowSegmentController
+ matrixRowSegmentFormController
+
listTreeController
listTreeBlockController
@@ -1118,25 +1118,25 @@
treeParserResultController
- submissionToJsonController
-
-
-
-
-
-
-
-
-
-
-
-
- /errors/dataAccessFailure
- /errors/dataAccessFailure
+ submissionToJsonController
+
+
+
+
+
+
+
+
+
+
+
+
+ /errors/dataAccessFailure
+ /errors/dataAccessFailure
/errors/studyAccessFailure
- /errors/itemNotFound
-
-
-
-
-
+ /errors/itemNotFound
+
+
+
+
+