Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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_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_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_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

...