Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added PSPNG Patch9 (GRP-1488)

...

Patch

Description

Files affected

grouper_v2_3_0_api_patch_0

GRP-1278: deadlock in grouper on upgrade (and maybe other times)

classes/edu/internet2/middleware/grouper/attr/assign/AttributeAssignBaseDelegate.java
classes/edu/internet2/middleware/grouper/util/GrouperUtil.java
classes/edu/internet2/middleware/grouper/FieldFinder.java

grouper_v2_3_0_api_patch_1

GRP-1287: obliterateStem and point in time

classes/edu/internet2/middleware/grouper/app/gsh/obliterateStem.java

grouper_v2_3_0_api_patch_2

GRP-1288: allow grouper config overlays to be able to easily refer to other properties in the same config file like the UI

GRP-1289: warning on new mysql driver and no ssl config in the connect url

GRP-1290: built in stem for legacy attributes should use the root stem for built in objects

classes/edu/internet2/middleware/grouperClient/util/GcElUtilsSafe.java
classes/edu/internet2/middleware/grouperClient/config/ConfigPropertiesCascadeBase.java
classes/grouper.hibernate.base.properties
classes/grouper.base.properties

grouper_v2_3_0_api_patch_3

GRP-1299: Set transaction isolation level to read committed

classes/grouper.hibernate.base.properties

grouper_v2_3_0_api_patch_4

GRP-1304: delete membership from UI has major performance problem

classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3MembershipDAO.java

grouper_v2_3_0_api_patch_5

GRP-1308: grouper_ddl is slow due to selecting * from every table/view

classes/edu/internet2/middleware/grouper/ddl/GrouperDdlUtils.java

grouper_v2_3_0_api_patch_6

GRP-1309: log4j has a potential memory leak

lib/log4j.jar
classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java

grouper_v2_3_0_api_patch_7

GRP-1311: commons-lang has a potential memory leak

lib/commons-lang.jar
classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java

grouper_v2_3_0_api_patch_8

GRP-1317: attributeDefSave web service doesnt work for soap

classes/edu/internet2/middleware/grouper/util/GrouperUtil.java
classes/edu/internet2/middleware/grouper/util/ChangeToVersionCustomizable.java

grouper_v2_3_0_api_patch_9

GRP-1319: Use database metadata to see if a table or view exists

classes/edu/internet2/middleware/grouper/ddl/GrouperDdl.java
classes/edu/internet2/middleware/grouper/ddl/GrouperDdlUtils.java

classes/edu/internet2/middleware/grouper/ddl/GrouperDdlUtilsTest.java

grouper_v2_3_0_api_patch_10

GRP-1323: null pointer exception with inherited rule privilege and EL then clause

classes/edu/internet2/middleware/grouper/rules/RuleFinder.java

grouper_v2_3_0_api_patch_11

GRP-1313: potential ws/ui memory leaks with threadlocals

classes/edu/internet2/middleware/grouper/j2ee/ServletContextUtils.java
classes/edu/internet2/middleware/grouper/j2ee/ServletRequestUtils.java
classes/edu/internet2/middleware/grouper/util/GrouperThreadLocalState.java

grouper_v2_3_0_api_patch_12

GRP-1327: Handle case issue between subject source and loader source

classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderType.java

grouper_v2_3_0_api_patch_13

GRP-1328: threadlocal clearing issue with Crypto

classes/edu/internet2/middleware/grouper/util/GrouperThreadLocalState.java

grouper_v2_3_0_api_patch_14

GRP-1138: add import / export auditing

classes/edu/internet2/middleware/grouper/audit/AuditTypeBuiltin.java

grouper_v2_3_0_api_patch_15

GRP-1320: show folders in new UI user should see

classes/grouper.base.properties
classes/edu/internet2/middleware/grouper/privs/PrivilegeHelper.java
classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3StemDAO.java

grouper_v2_3_0_api_patch_16

GRP-1303: null pointer exception in loader with default source id

classes/edu/internet2/middleware/grouper/app/loader/db/GrouperLoaderResultset.java

grouper_v2_3_0_api_patch_17

GRP-1343: Change log error when unassigning type and deleting type together

classes/edu/internet2/middleware/grouper/changeLog/ChangeLogTempToEntity.java

grouper_v2_3_0_api_patch_18

GRP-1352: GroupUniqueExtensionHook doesn't work when moving a group

classes/edu/internet2/middleware/grouper/hooks/examples/GroupUniqueExtensionHook.java

grouper_v2_3_0_api_patch_19

GRP-1351: Failures in findAllChildStems

classes/edu/internet2/middleware/grouper/validator/DeleteStemValidator.java
classes/edu/internet2/middleware/grouper/Stem.java
classes/edu/internet2/middleware/grouper/internal/dao/StemDAO.java
classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3StemDAO.java

grouper_v2_3_0_api_patch_20

GRP-1353: external user find create delete web services

classes/edu/internet2/middleware/grouper/externalSubjects/ExternalSubjectSave.java
classes/edu/internet2/middleware/grouper/externalSubjects/ExternalSubject.java

grouper_v2_3_0_api_patch_21

GRP-1358: grouper config should use root stem for built in objects for all configs that need it

classes/grouper.base.properties

grouper_v2_3_0_api_patch_22

GRP-1365: loader threads can cause database pool timeout errors

classes/edu/internet2/middleware/grouper/app/loader/db/GrouperLoaderDb.java
classes/grouper-loader.base.properties

grouper_v2_3_0_api_patch_23

GRP-1367: find bad memberships daemon

classes/grouper.base.properties
classes/edu/internet2/middleware/grouper/misc/FindBadMembershipsDaemon.java
classes/grouper-loader.base.properties
classes/edu/internet2/middleware/grouper/j2ee/status/DiagnosticType.java

grouper_v2_3_0_api_patch_24

GRP-1368: TIER instrumentation

classes/edu/internet2/middleware/grouper/app/loader/GrouperLoader.java
classes/edu/internet2/middleware/grouper/instrumentation/TierDiscovery.java
classes/edu/internet2/middleware/grouper/instrumentation/TierInstrumentationDaemon.java
classes/grouper.base.properties
classes/grouper-loader.base.properties

grouper_v2_3_0_api_patch_25

GRP-1368: TIER instrumentation (fix)

classes/edu/internet2/middleware/grouper/instrumentation/TierInstrumentationDaemon.java

grouper_v2_3_0_api_patch_26

GRP-1381: Use member table subject identifier in loader jobs to improve performance

classes/edu/internet2/middleware/grouper/app/loader/LoaderMemberWrapper.java
classes/edu/internet2/middleware/grouper/app/loader/db/GrouperLoaderResultset.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderType.java

grouper_v2_3_0_api_patch_27

GRP-1382: Add idIndex to Changelog Entries or PIT Group

classes/edu/internet2/middleware/grouper/Group.java
classes/edu/internet2/middleware/grouper/changeLog/ChangeLogTypeBuiltin.java
classes/edu/internet2/middleware/grouper/changeLog/ChangeLogLabels.java

grouper_v2_3_0_api_patch_28

GRP-1390: esb messaging does not send a timestamp

classes/edu/internet2/middleware/grouper/changeLog/esb/consumer/EsbConsumer.java
classes/edu/internet2/middleware/grouper/changeLog/esb/consumer/EsbEvent.java

grouper_v2_3_0_api_patch_29

GRP-1395: Change log improvements

classes/grouper-loader.base.properties
classes/edu/internet2/middleware/grouper/changeLog/ChangeLogEntry.java
classes/edu/internet2/middleware/grouper/j2ee/status/DiagnosticLoaderJobTest.java
classes/grouper.base.properties
classes/edu/internet2/middleware/grouper/changeLog/ChangeLogHelper.java
classes/edu/internet2/middleware/grouper/changeLog/ChangeLogTempToEntity.java

grouper_v2_3_0_api_patch_30

GRP-1365: loader threads can cause database pool timeout errors

classes/grouper.hibernate.base.properties

grouper_v2_3_0_api_patch_31

GRP-1412: export to gsh gives exception

classes/edu/internet2/middleware/grouper/xml/export/XmlExportMembership.java

grouper_v2_3_0_api_patch_32

GRP-1413: GroupSave with uuid and no name does not work for new uuids

classes/edu/internet2/middleware/grouper/attr/AttributeDefNameSave.java
classes/edu/internet2/middleware/grouper/StemSave.java
classes/edu/internet2/middleware/grouper/externalSubjects/ExternalSubjectSave.java
classes/edu/internet2/middleware/grouper/attr/AttributeDefSave.java
classes/edu/internet2/middleware/grouper/GroupSave.java

grouper_v2_3_0_api_patch_33

GRP-1411: Generic error message when attempting to delete group that is part of a composite group

classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3GroupDAO.java

grouper_v2_3_0_api_patch_34

GRP-1423: My memberships tab shows your memberships without taking into account security

classes/edu/internet2/middleware/grouper/privs/PrivilegeHelper.java

grouper_v2_3_0_api_patch_35

GRP-1417: migrate from grouper.ehcache.xml to hierarchical properties configuration

classes/ehcache.example.xml
classes/ehcache.xml
classes/grouper.cache.base.properties
classes/grouper.cache.properties
classes/edu/internet2/middleware/grouper/cfg/GrouperCacheConfig.java
classes/edu/internet2/middleware/grouper/cache/EhcacheController.java
classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java 

grouper_v2_3_0_api_patch_36

GRP-1433: json in REST input disallows whitespace at end

classes/edu/internet2/middleware/grouper/util/GrouperUtil.java

grouper_v2_3_0_api_patch_37

GRP-1434: external subject WS does not save institution

classes/edu/internet2/middleware/grouper/externalSubjects/ExternalSubjectSave.java

grouper_v2_3_0_api_patch_38

GRP-1446: performance of the Trace Privileges function

classes/edu/internet2/middleware/grouper/attr/finder/AttributeDefNameFinder.java
classes/edu/internet2/middleware/grouper/attr/finder/AttributeDefFinder.java
classes/edu/internet2/middleware/grouper/GroupFinder.java
classes/edu/internet2/middleware/grouper/permissions/PermissionFinder.java
classes/edu/internet2/middleware/grouper/StemFinder.java

grouper_v2_3_0_api_patch_39

GRP-1439: remove records with a max number and loop so it doesnt fail

classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderType.java
classes/edu/internet2/middleware/grouper/hibernate/ByHqlStatic.java
classes/edu/internet2/middleware/grouper/hibernate/ByHql.java
classes/edu/internet2/middleware/grouper/hibernate/HibUtils.java

grouper_v2_3_0_api_patch_40

GRP-1454: migrate from sources.xml to hierarchical properties configuration

GRP-1452: regex replace in subject source can cause issues if subject id has dollar sign

lib/grouper/commons-digester.jar
classes/edu/internet2/middleware/subject/provider/JNDISourceAdapterLegacy.java
classes/edu/internet2/middleware/grouper/GrouperSourceAdapter.java
classes/edu/internet2/middleware/grouper/subj/InternalSourceAdapter.java
classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java
classes/edu/internet2/middleware/subject/config/SubjectConfig.java
classes/edu/internet2/middleware/subject/provider/LdapSourceAdapter.java
classes/subject.base.properties
classes/edu/internet2/middleware/subject/provider/JDBCSourceAdapter.java
classes/edu/internet2/middleware/subject/provider/NullSourceAdapter.java
classes/edu/internet2/middleware/subject/provider/SourceManager.java

grouper_v2_3_0_api_patch_41

GRP-1455 grouper versions do not match - GrouperVersion.class: 2.4.0 - greater than grouper.version.properties: 2.3.0
GRP-1451: if the subject id attribute does not exist for a record in an ldap loader job, give descriptive exception

classes/edu/internet2/middleware/grouper/misc/GrouperVersion.java
classes/edu/internet2/middleware/grouper/app/loader/db/GrouperLoaderResultset.java

grouper_v2_3_0_api_patch_42

GRP-1462: cannot delete group

classes/edu/internet2/middleware/grouper/hibernate/ByHql.java
classes/edu/internet2/middleware/grouper/hibernate/ByHqlStatic.java

grouper_v2_3_0_api_patch_43

GRP-1420: Member removal from group shows recent activity as GrouperSystem

classes/edu/internet2/middleware/grouper/hibernate/GrouperContext.java

grouper_v2_3_0_api_patch_44

GRP-1441: understanding diagnostic servlet output for loader jobs

classes/edu/internet2/middleware/grouper/j2ee/status/GrouperStatusServlet.java

grouper_v2_3_0_api_patch_45

GRP-1460: grouperLoaderAndGroups doesn't work for sql jobs

classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderJob.java

grouper_v2_3_0_api_patch_46

GRP-1468: commons digester doesnt work

lib/grouper/commons-digester.jar

grouper_v2_3_0_api_patch_47

GRP-1469: grouper check config is wrong for new digester jar

classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java

grouper_v2_3_0_api_patch_48

GRP-1470: grouper subject api diagnostics

classes/edu/internet2/middleware/grouper/subj/SubjectHelper.java
classes/edu/internet2/middleware/grouper/SubjectFinder.java

grouper_v2_3_0_api_patch_49

GRP-1472: readonly wheel group does not work on menu on ui

classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3StemDAO.java
classes/edu/internet2/middleware/grouper/privs/PrivilegeHelper.java
classes/edu/internet2/middleware/grouper/privs/WheelNamingResolver.java
classes/edu/internet2/middleware/grouper/privs/WheelAttrDefResolver.java

grouper_v2_3_0_api_patch_50

GRP-1471: LDAP loader property for searchResultHandlers

classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderConfig.java
classes/edu/internet2/middleware/grouper/ldap/LdapSession.java
classes/grouper-loader.base.properties
classes/edu/internet2/middleware/grouper/ldap/handler/RangeSearchResultHandler.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/GrouperLoaderLdapServer.java

grouper_v2_3_0_api_patch_51

GRP-1473: add more detail to subject.base.properties

classes/subject.base.properties

grouper_v2_3_0_api_patch_52

GRP-1475: Delete loader jobs when loader group is deleted

classes/edu/internet2/middleware/grouper/attr/assign/AttributeAssign.java

grouper_v2_3_0_api_patch_53

GRP-1445: Grouper loader real time updates - change log table for SQL jobs

classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3DAO.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalJob.java

grouper_v2_3_0_api_patch_54

GRP-1476: Real time loader mysql issues

classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalJob.java

grouper_v2_3_0_api_patch_55

GRP-1477: Reduce error logging when code fails in threads that would be retried out of threads

classes/edu/internet2/middleware/grouper/util/GrouperUtil.java
classes/edu/internet2/middleware/grouper/misc/AddMissingGroupSets.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalJob.java
classes/edu/internet2/middleware/grouper/misc/SyncStemSets.java
classes/edu/internet2/middleware/grouper/util/GrouperCallable.java
classes/edu/internet2/middleware/grouper/misc/MigrateLegacyAttributes.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderType.java
classes/edu/internet2/middleware/grouper/misc/GrouperStartup.java
classes/edu/internet2/middleware/grouper/misc/SyncPITTables.java

grouper_v2_3_0_ui_patch_0

GRP-1286: Fix UI wording for v2.3.0 folder privilege changes

classes/grouperText/grouper.text.en.us.base.properties
files/WEB-INF/jsp/gettingStarted.jsp
files/WEB-INF/jsp/generalHelp.jsp

grouper_v2_3_0_ui_patch_1

GRP-1291: grouper ui text config should use superclass to implement local references to properties

classes/edu/internet2/middleware/grouperClient/config/GrouperUiTextConfig.java

grouper_v2_3_0_ui_patch_2

GRP-1313: potential ws/ui memory leaks with threadlocals

classes/edu/internet2/middleware/grouper/ui/GrouperUiFilter.java
classes/edu/internet2/middleware/grouper/ui/GrouperSessionAttributeListener.java

grouper_v2_3_0_ui_patch_3

GRP-1138: add import / export auditing

classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GroupImport.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GuiAuditEntry.java
classes/grouperText/grouper.text.en.us.base.properties
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/SimpleMembershipUpdateImportExport.java

grouper_v2_3_0_ui_patch_4

GRP-1334: control links from new UI to admin and lite UIs via group

classes/edu/internet2/middleware/grouper/ui/GrouperUiFilter.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/IndexContainer.java

grouper_v2_3_0_ui_patch_5

GRP-1333: control which attributes are displayed for a subject and in which order

classes/grouper-ui.base.properties
classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiSubject.java
files/WEB-INF/grouperUi2/subject/subjectHeader.jsp

grouper_v2_3_0_ui_patch_6

GRP-1361: ui button to run loader job not showing up if "etc" is not stem for built in objects

classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiGroup.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group.java

grouper_v2_3_0_ui_patch_7

GRP-1405: csrf error on grouper ui with no slash required token is missing from the request

classes/Owasp.CsrfGuard.overlay.properties

grouper_v2_3_0_ui_patch_8

GRP-1411: Generic error message when attempting to delete group that is part of a composite group

classes/grouperText/grouper.text.en.us.base.properties
files/grouperExternal/public/assets/js/grouper.js
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group.java

grouper_v2_3_0_ui_patch_9

GRP-1423: My memberships tab shows your memberships without taking into account security

classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2MyGroups.java

grouper_v2_3_0_ui_patch_10

GRP-1438: Admin UI CSRF error adding subject from workspace

classes/Owasp.CsrfGuard.overlay.properties

grouper_v2_3_0_ui_patch_11

GRP-1448: do not allow enter key in dojo combobox

classes/edu/internet2/middleware/grouper/ui/tags/GrouperComboboxTag2.java
files/grouperExternal/public/assets/js/grouperUi.js

grouper_v2_3_0_ui_patch_12

GRP-1453: Audit log Actor UI tooltip truncated

files/grouperExternal/public/assets/css/bootstrap.css

grouper_v2_3_0_ui_patch_13

GRP-1418: removeMembers redirect to main page for non-wheel user with Admin priv but not update

classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group.java

grouper_v2_3_0_ui_patch_14

GRP-1463: what if you have a subject in your source identified by GrouperSystem

classes/edu/internet2/middleware/grouper/ui/GrouperUiFilter.java
classes/grouper-ui.base.properties
classes/edu/internet2/middleware/grouper/ui/LoginCheckFilter.java

grouper_v2_3_0_ui_patch_15

GRP-1470: grouper subject api diagnostics

classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/ProvisioningContainer.java
classes/grouper-ui.base.properties
classes/grouperText/grouper.text.en.us.base.properties
classes/Owasp.CsrfGuard.overlay.properties
classes/edu/internet2/middleware/grouper/j2ee/GrouperUiRestServlet.java
files/WEB-INF/grouperUi2/index/miscellaneous.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/AdminContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Admin.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperRequestContainer.java
files/WEB-INF/grouperUi2/admin/adminSubjectApiDiagnostics.jsp

grouper_v2_3_0_ws_patch_0

GRP-1317: attributeDefSave web service doesnt work for soap, GRP-1322: acknowledge message ws had an issue

classes/edu/internet2/middleware/grouper/ws/GrouperServiceLogic.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/WsAttributeDefActionOperationPerformed.java
classes/edu/internet2/middleware/grouper/ws/rest/WsRestClassLookup.java
classes/edu/internet2/middleware/grouper/ws/rest/messaging/WsRestAcknowledgeMessageRequest.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsAttributeDefActionOperationPerformed.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/GrouperService.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsAttributeDef.java
classes/edu/internet2/middleware/grouper/ws/rest/GrouperServiceRest.java
classes/edu/internet2/middleware/grouper/ws/rest/method/GrouperWsRestPut.java

grouper_v2_3_0_ws_patch_1

GRP-1324: acknowledge message soap ws had an issue, GRP-1325: grouper WS send, receive, acknowledge message does not set Grouper headers

classes/edu/internet2/middleware/grouper/ws/coresoap/GrouperService.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/GrouperService.java

grouper_v2_3_0_ws_patch_2

GRP-1313: potential ws/ui memory leaks with threadlocals

classes/edu/internet2/middleware/grouper/ws/GrouperServiceJ2ee.java
classes/edu/internet2/middleware/grouper/ws/j2ee/GrouperJ2eeListener.java

grouper_v2_3_0_ws_patch_3

GRP-1348: web services including hasMember doesnt not work when looking up group with alternate name

classes/edu/internet2/middleware/grouper/ws/coresoap/WsGroupLookup.java

grouper_v2_3_0_ws_patch_4

GRP-1353: external user find create delete web services

classes/edu/internet2/middleware/grouper/ws/coresoap/WsExternalSubjectDeleteResults.java
classes/edu/internet2/middleware/grouper/ws/coresoap/GrouperService.java
classes/edu/internet2/middleware/grouper/ws/GrouperServiceLogic.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/WsExternalSubjectLookup.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/WsExternalSubjectDeleteResult.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/WsExternalSubject.java
classes/edu/internet2/middleware/grouper/ws/rest/GrouperServiceRest.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/WsExternalSubjectAttribute.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/WsFindExternalSubjectsResults.java
classes/edu/internet2/middleware/grouper/ws/rest/externalSubject/WsRestExternalSubjectDeleteRequest.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsExternalSubjectLookup.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsExternalSubject.java
classes/edu/internet2/middleware/grouper/ws/rest/method/GrouperWsRestDelete.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/WsExternalSubjectSaveResults.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsExternalSubjectSaveResults.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/GrouperService.java
classes/edu/internet2/middleware/grouper/ws/rest/WsRestClassLookup.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsExternalSubjectSaveResult.java
classes/edu/internet2/middleware/grouper/ws/rest/externalSubject/WsRestFindExternalSubjectsRequest.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/WsExternalSubjectDeleteResults.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsExternalSubjectAttribute.java
classes/edu/internet2/middleware/grouper/ws/rest/externalSubject/WsRestExternalSubjectSaveRequest.java
classes/edu/internet2/middleware/grouper/ws/rest/method/GrouperWsRestGet.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsGroupDeleteResults.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsExternalSubjectToSave.java
classes/edu/internet2/middleware/grouper/ws/rest/method/GrouperWsRestPut.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsFindExternalSubjectsResults.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/WsExternalSubjectToSave.java
classes/edu/internet2/middleware/grouper/ws/coresoap/WsExternalSubjectDeleteResult.java
classes/edu/internet2/middleware/grouper/ws/soap_v2_3/WsExternalSubjectSaveResult.java
files/WEB-INF/services/GrouperService_v2_3.aar

grouper_v2_3_0_ws_patch_5

GRP-1434: external subject WS does not save institution

classes/edu/internet2/middleware/grouper/ws/coresoap/WsExternalSubjectToSave.java

grouper_v2_3_0_ws_patch_6

GRP-1447: Old version of mysql connector jar lurking in the V2.3.0 web service installation

lib/mysql-connector-java-5.1.5-bin.jar

grouper_v2_3_0_ws_patch_7

GRP-1449: getGroups paging does not work if you dont pass in a stem

classes/edu/internet2/middleware/grouper/ws/GrouperServiceLogic.java

grouper_v2_3_0_psp_patch_0

GRP-1385: null pointer in psp change log consumer

classes/edu/internet2/middleware/psp/grouper/PspChangeLogConsumer.java

grouper_v2_3_0_psp_patch_1

GRP-1388: timer issue in psp

classes/edu/internet2/middleware/psp/grouper/PspChangeLogConsumer.java

grouper_v2_3_0_pspng_patch_0

GRP-1318: PSPNG-Creation and Location of provision_to and do_not_provision_to

GRP-1316: PSPNG: Support disabling of LDAP Paging

classes/edu/internet2/middleware/grouper/pspng/LdapAttributeProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/GrouperGroupInfo.java
classes/edu/internet2/middleware/grouper/pspng/FullSyncProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/ProvisionerConfiguration.java
classes/edu/internet2/middleware/grouper/pspng/PspUtils.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/Provisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapGroupProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisionerConfiguration.java

grouper_v2_3_0_pspng_patch_1

GRP-1383-fixes for several pspng issues: GRP-1372 (Case sensitivity) || GRP-1312 (Group selection: too many groups provisioned) || GRP-1362 (Recovering from ldap connection problems while in pool (connection validation)) || GRP-1378 (Nested groups can lead to subject-lookup errors) || GRP-1373 (Group-deletion can lead to jexl expression error) || GRP-1375 (Deleted groups can lead to Cant find group by uuid exception) || GRP-1371 (Better FullSync Logs)

classes/edu/internet2/middleware/grouper/pspng/Provisioner.java
classes/edu/internet2/middleware/grouper/pspng/ProvisionerFactory.java
classes/edu/internet2/middleware/grouper/pspng/PspUtils.java
classes/edu/internet2/middleware/grouper/pspng/LdapAttributeProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapGroupProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapGroupProvisionerConfiguration.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisionerConfiguration.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/PspChangelogConsumerShim.java
classes/edu/internet2/middleware/grouper/pspng/GrouperGroupInfo.java
classes/edu/internet2/middleware/grouper/pspng/LdapSystem.java
classes/edu/internet2/middleware/grouper/pspng/FullSyncProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/ProvisioningWorkItem.java

grouper_v2_3_0_pspng_patch_2

GRP-1392: Fixes slow group-selecting performance with large group registries

classes/edu/internet2/middleware/grouper/pspng/Provisioner.java
classes/edu/internet2/middleware/grouper/pspng/ProvisionerConfiguration.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/FullSyncProvisioner.java

grouper_v2_3_0_pspng_patch_3

GRP-1401: pspng error: If you are passing in a parentStemId or a stemScope, then you need to pass both of them

classes/edu/internet2/middleware/grouper/pspng/Provisioner.java

grouper_v2_3_0_pspng_patch_4

GRP-1391 - Treats missing subjects in destination system as warnings instead of errors

classes/edu/internet2/middleware/grouper/pspng/LdapGroupProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/Provisioner.java

grouper_v2_3_0_pspng_patch_5

GRP-1392, fixing PSPNG for large group registries

classes/edu/internet2/middleware/grouper/pspng/Provisioner.java

grouper_v2_3_0_pspng_patch_6

GRP-1391 Debugging. Improve logging throughout pspng.

classes/edu/internet2/middleware/grouper/pspng/ProvisionerFactory.java
classes/edu/internet2/middleware/grouper/pspng/LdapSystem.java
classes/edu/internet2/middleware/grouper/pspng/PspChangelogConsumerShim.java
classes/edu/internet2/middleware/grouper/pspng/Provisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapObject.java
classes/edu/internet2/middleware/grouper/pspng/PspMessageConsumerShim.java
classes/edu/internet2/middleware/grouper/pspng/FullSyncStarter.java
classes/edu/internet2/middleware/grouper/pspng/FullSyncProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapGroupProvisioner.java

grouper_v2_3_0_pspng_patch_7

GRP-1391: Failing on missing members (FullSync). Refactored the JexlExpression evaluation

classes/edu/internet2/middleware/grouper/pspng/Provisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapGroupProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapAttributeProvisioner.java

grouper_v2_3_0_pspng_patch_8

GRP-1479 - Fix NullPointerExceptions, particularly when groups are deleted

classes/edu/internet2/middleware/grouper/pspng/LdapAttributeProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapSystem.java
classes/edu/internet2/middleware/grouper/pspng/Provisioner.java

grouper_v2_3_0_pspng_patch_9

GRP-1488 - Fixed problem where a null subject was referenced, causing a NullPointerException. Also improved some logging.

classes/edu/internet2/middleware/grouper/pspng/Provisioner.java
classes/edu/internet2/middleware/grouper/pspng/ProvisioningWorkItem.java


For more information about upcoming plans, see the Grouper Product Roadmap .

...