Misagh, That change didn't do anything for us after we rebooted the service. Anyways thanks for looking into this, we found a work-around. Basically have the UI write the data into the JSON registry. Log into the box, update the generated ID to a unique ID and then we can add more through the UI after that. Although each time we'd have to rename the ID. It isn't too painful, since we only add a handful of services a year.
Aaron On Fri, Sep 25, 2015 at 8:34 AM, Misagh Moayyed <mmoay...@unicon.net> wrote: > Consider changing p:sessionForm="true" to p:sessionForm="false". That > might make a difference. I wasn’t able to duplicate this with the default > config, so it may be a bug with your json registry impl. > > > > *From:* Aaron Grant [mailto:asgr...@oakland.edu] > *Sent:* Friday, September 25, 2015 5:21 AM > > *To:* cas-user@lists.jasig.org > *Subject:* Re: [cas-user] CAS Management Bug? > > > > Only things that are in our cas-management overlay are: > > managementConfigContext.xml > resourceChangeWatcherContext.xml > propertyFileConfigurer.xml > > This is the output of our cas-management-servlet.xml file: > > <?xml version="1.0" encoding="UTF-8"?> > > <!-- > > > > Licensed to Jasig under one or more contributor license > > agreements. See the NOTICE file distributed with this work > > for additional information regarding copyright ownership. > > Jasig licenses this file to you under the Apache License, > > Version 2.0 (the "License"); you may not use this file > > except in compliance with the License. You may obtain a > > copy of the License at the following location: > > > > http://www.apache.org/licenses/LICENSE-2.0 > > > > Unless required by applicable law or agreed to in writing, > > software distributed under the License is distributed on an > > "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > > KIND, either express or implied. See the License for the > > specific language governing permissions and limitations > > under the License. > > > > --> > > <beans xmlns="http://www.springframework.org/schema/beans" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xmlns:webflow="http://www.springframework.org/schema/webflow-config > " > > xmlns:p="http://www.springframework.org/schema/p" > > xmlns:c="http://www.springframework.org/schema/c" > > xmlns:util="http://www.springframework.org/schema/util" > > xsi:schemaLocation="http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans.xsd > > http://www.springframework.org/schema/webflow-config > http://www.springframework.org/schema/webflow-config/spring-webflow-config-2.3.xsd > > http://www.springframework.org/schema/util > http://www.springframework.org/schema/util/spring-util.xsd"> > > > > <import resource="spring-configuration/propertyFileConfigurer.xml"/> > > > > <!-- View Resolver --> > > <bean id="viewResolver" > class="org.springframework.web.servlet.view.ResourceBundleViewResolver" > > p:order="0"> > > <property name="basenames"> > > <util:list> > > <value>${cas-management.viewResolver.basename}</value> > > </util:list> > > </property> > > </bean> > > > > <bean id="xmlViewResolver" > class="org.springframework.web.servlet.view.XmlViewResolver" > > p:order="1" > > p:location="/WEB-INF/view/views.xml" /> > > > > <!-- Locale Resolver --> > > <bean id="localeResolver" > class="org.springframework.web.servlet.i18n.CookieLocaleResolver" > p:defaultLocale="en" /> > > > > <bean id="localeChangeInterceptor" > class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"/> > > > > <bean id="urlBasedViewResolver" > class="org.springframework.web.servlet.view.UrlBasedViewResolver" > > > p:viewClass="org.springframework.web.servlet.view.InternalResourceView" > > p:prefix="/WEB-INF/view/jsp/" > > p:suffix=".jsp" > > p:order="2"/> > > > > <bean > class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/> > > > > <bean id="handlerMappingC" > > > class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping" > > p:alwaysUseFullPath="true"> > > <property name="mappings"> > > <util:properties> > > <prop > key="/add.html">addRegisteredServiceSimpleFormController</prop> > > <prop > key="/edit.html">editRegisteredServiceSimpleFormController</prop> > > <prop key="/loggedOut.html">serviceLogoutViewController</prop> > > <prop key="/authorizationFailure.html">passThroughController</prop> > > <prop key="/*">manageRegisteredServicesMultiActionController</prop> > > </util:properties> > > </property> > > <!-- > > uncomment this to enable sending PageRequest events. > > <property name="interceptors"> > > <util:list> > > <ref bean="pageRequestHandlerInterceptorAdapter" /> > > </util:list> > > </property> > > --> > > </bean> > > > > <bean id="passThroughController" > class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/> > > > > <bean > > id="serviceLogoutViewController" > > > class="org.springframework.web.servlet.mvc.ParameterizableViewController" > > p:viewName="serviceLogoutView"/> > > > > <bean id="addRegisteredServiceSimpleFormController" > > > class="org.jasig.cas.services.web.RegisteredServiceSimpleFormController" > > p:formView="addServiceView" > > p:successView="addServiceView" > > p:commandName="registeredService" > > p:validator-ref="registeredServiceValidator" > > p:sessionForm="true" > > c:servicesManager-ref="servicesManager" > > c:attributeRepository-ref="attributeRepository" /> > > > > <bean id="editRegisteredServiceSimpleFormController" > > > class="org.jasig.cas.services.web.RegisteredServiceSimpleFormController" > > p:formView="editServiceView" > > p:successView="editServiceView" > > p:commandName="registeredService" > > p:validator-ref="registeredServiceValidator" > > p:sessionForm="false" > > c:servicesManager-ref="servicesManager" > > c:attributeRepository-ref="attributeRepository" /> > > > > <bean id="registeredServiceValidator" > class="org.jasig.cas.services.web.support.RegisteredServiceValidator" > > p:servicesManager-ref="servicesManager" > > p:personAttributeDao-ref="attributeRepository" /> > > > > <bean id="manageRegisteredServicesMultiActionController" > > > class="org.jasig.cas.services.web.ManageRegisteredServicesMultiActionController" > > c:servicesManager-ref="servicesManager" > > > c:defaultServiceUrl="${cas-management.securityContext.serviceProperties.service}" > /> > > > > <bean id="messageInterpolator" > class="org.jasig.cas.util.SpringAwareMessageMessageInterpolator"/> > > > > <bean id="credentialsValidator" > class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" > > p:messageInterpolator-ref="messageInterpolator"/> > > </beans> > > > > On Thu, Sep 24, 2015 at 5:28 PM, Misagh Moayyed <mmoay...@unicon.net> > wrote: > > Have you modified the management webapp context at all? In particular, > what do your “editRegisteredServiceSimpleFormController” and > “addRegisteredServiceSimpleFormController” look like in the servlet file? > > > > *From:* Aaron Grant [mailto:asgr...@oakland.edu] > *Sent:* Thursday, September 24, 2015 1:22 PM > *To:* cas-user@lists.jasig.org > *Subject:* Re: [cas-user] CAS Management Bug? > > > > Hi Misagh, > > > > We are using the JSON service registry from dependency: cas-addons: 1.13 > > > > The following is what we are seeing in our logs: > > First Attempt: > > Parameters: service name: test, url: https://asgrant.oakland.edu, desc: > test > > > > 2015-09-24 16:01:31,853 INFO > [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <Saved > changes to service 9223372036854775807> > > 2015-09-24 16:01:31,854 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Rendering view > [org.springframework.web.servlet.view.RedirectView: unnamed; URL > [manage.html#9223372036854775807]] in DispatcherServlet with name > 'cas-management'> > > 2015-09-24 16:01:31,854 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Successfully > completed request> > > 2015-09-24 16:01:31,854 DEBUG > [org.springframework.security.web.access.ExceptionTranslationFilter] - > <Chain processed normally> > > 2015-09-24 16:01:31,854 DEBUG > [org.springframework.security.web.context.SecurityContextPersistenceFilter] > - <SecurityContextHolder now cleared, as request processing completed> > > 2015-09-24 16:01:31,865 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against '/loggedout.html'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against > '/authorizationfailure.html'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against '/css/**'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against '/images/**'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against '/js/**'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against '/themes/**'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 1 of 13 in > additional filter chain; firing Filter: 'SecurityContextPersistenceFilter'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.web.context.HttpSessionSecurityContextRepository] > - <Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: > 'org.springframework.security.core.context.SecurityContextImpl@7829a79c: > Authentication: > org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: > Principal: org.springframework.security.core.userdetails.User@d55a842a: > Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: > true; credentialsNonExpired: true; AccountNonLocked: true; Granted > Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; > Details: > org.springframework.security.web.authentication.WebAuthenticationDetails@b364: > RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; > Granted Authorities: ROLE_ADMIN Assertion: > org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials > (Service/Proxy Ticket): ST-####-cas'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 2 of 13 in > additional filter chain; firing Filter: 'WebAsyncManagerIntegrationFilter'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 3 of 13 in > additional filter chain; firing Filter: 'LogoutFilter'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 4 of 13 in > additional filter chain; firing Filter: 'CasAuthenticationFilter'> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <serviceTicketRequest = false> > > 2015-09-24 16:01:31,866 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <proxyReceptorConfigured = false> > > 2015-09-24 16:01:31,867 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <proxyReceptorRequest = false> > > 2015-09-24 16:01:31,867 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <proxyTicketRequest = false> > > 2015-09-24 16:01:31,867 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <requiresAuthentication = false> > > 2015-09-24 16:01:31,867 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 5 of 13 in > additional filter chain; firing Filter: > 'UsernamePasswordAuthenticationFilter'> > > 2015-09-24 16:01:31,867 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 6 of 13 in > additional filter chain; firing Filter: 'DefaultLoginPageGeneratingFilter'> > > 2015-09-24 16:01:31,867 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 7 of 13 in > additional filter chain; firing Filter: 'BasicAuthenticationFilter'> > > 2015-09-24 16:01:31,867 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 8 of 13 in > additional filter chain; firing Filter: 'RequestCacheAwareFilter'> > > 2015-09-24 16:01:31,867 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 9 of 13 in > additional filter chain; firing Filter: > 'SecurityContextHolderAwareRequestFilter'> > > 2015-09-24 16:01:31,867 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 10 of 13 in > additional filter chain; firing Filter: 'AnonymousAuthenticationFilter'> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.security.web.authentication.AnonymousAuthenticationFilter] > - <SecurityContextHolder not populated with anonymous token, as it already > contained: > 'org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: > Principal: org.springframework.security.core.userdetails.User@d55a842a: > Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: > true; credentialsNonExpired: true; AccountNonLocked: true; Granted > Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; > Details: > org.springframework.security.web.authentication.WebAuthenticationDetails@b364: > RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; > Granted Authorities: ROLE_ADMIN Assertion: > org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials > (Service/Proxy Ticket): ST-#####-cas'> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 11 of 13 in > additional filter chain; firing Filter: 'SessionManagementFilter'> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 12 of 13 in > additional filter chain; firing Filter: 'ExceptionTranslationFilter'> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 13 of 13 in > additional filter chain; firing Filter: 'FilterSecurityInterceptor'> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <Secure object: FilterInvocation: URL: > /manage.html?action=add&id=9223372036854775807; Attributes: [ROLE_ADMIN]> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <Previously Authenticated: > org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: > Principal: org.springframework.security.core.userdetails.User@d55a842a: > Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: > true; credentialsNonExpired: true; AccountNonLocked: true; Granted > Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; > Details: > org.springframework.security.web.authentication.WebAuthenticationDetails@b364: > RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; > Granted Authorities: ROLE_ADMIN Assertion: > org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials > (Service/Proxy Ticket): ST-########-cas> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.security.access.vote.AffirmativeBased] - <Voter: > org.springframework.security.access.vote.RoleVoter@6e1b495f, returned: 1> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <Authorization successful> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <RunAsManager did not change Authentication object> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 reached end of additional > filter chain; proceeding with original chain> > > 2015-09-24 16:01:31,868 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <DispatcherServlet > with name 'cas-management' processing GET request for > [/cas-management/manage.html]> > > 2015-09-24 16:01:31,869 DEBUG > [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] - > <Mapping [/manage.html] to HandlerExecutionChain with handler > [org.jasig.cas.services.web.ManageRegisteredServicesMultiActionController@5ac0d572] > and 1 interceptor> > > 2015-09-24 16:01:31,869 DEBUG > [org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver] > - <Returning handler method name 'manage' for lookup path: /manage.html> > > 2015-09-24 16:01:31,869 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Last-Modified value > for [/cas-management/manage.html] is: -1> > > 2015-09-24 16:01:31,869 DEBUG > [org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver] > - <Returning handler method name 'manage' for lookup path: /manage.html> > > 2015-09-24 16:01:31,870 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Rendering view > [org.springframework.web.servlet.view.JstlView: name 'manageServiceView'; > URL [/WEB-INF/view/jsp/manage.jsp]] in DispatcherServlet with name > 'cas-management'> > > 2015-09-24 16:01:31,870 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'services' of type [java.util.ArrayList] to request in view with name > 'manageServiceView'> > > 2015-09-24 16:01:31,870 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'defaultServiceUrl' of type [java.lang.String] to request in view with name > 'manageServiceView'> > > 2015-09-24 16:01:31,870 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'pageTitle' of type [java.lang.String] to request in view with name > 'manageServiceView'> > > 2015-09-24 16:01:31,870 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Forwarding to resource > [/WEB-INF/view/jsp/manage.jsp] in InternalResourceView 'manageServiceView'> > > 2015-09-24 16:01:31,901 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Successfully > completed request> > > 2015-09-24 16:01:31,901 DEBUG > [org.springframework.security.web.access.ExceptionTranslationFilter] - > <Chain processed normally> > > 2015-09-24 16:01:31,901 DEBUG > [org.springframework.security.web.context.SecurityContextPersistenceFilter] > - <SecurityContextHolder now cleared, as request processing completed> > > 2015-09-24 16:01:31,957 DEBUG > [net.unicon.cas.addons.support.ResourceChangeDetectingEventNotifier] - > <Resource: [file:/etc/cas/servicesRegistry.conf] | Old Hash: > [657784384a5ad011ea2ecced3744c5abe320ba85] | New Hash: > [b9804a123fd124d4c30fced2aeb9195fd5c39e4f]> > > 2015-09-24 16:01:31,958 DEBUG > [org.springframework.beans.factory.support.DefaultListableBeanFactory] - > <Returning cached instance of singleton bean 'serviceRegistryDao'> > > 2015-09-24 16:01:31,958 DEBUG > [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - > <Received change event for JSON resource > file:/etc/cas/servicesRegistry.conf. Reloading services...> > > 2015-09-24 16:01:31,958 INFO > [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - > <Loading Registered Services from: [ URL > [file:/etc/cas/servicesRegistry.conf] ]...> > > > > Second Attempt Adding New Service, which somehow overwrites data in first > attempt: > > Parameters: service name: test2, url: https://asgrant2.oakland.edu, desc: > test2 > > > > 2015-09-24 16:01:35,267 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Last-Modified value > for [/cas-management/add.html] is: -1> > > 2015-09-24 16:01:35,267 DEBUG > [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - > <Displaying new form> > > 2015-09-24 16:01:35,268 DEBUG > [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - > <Created new service of type org.jasig.cas.services.RegisteredServiceImpl> > > 2015-09-24 16:01:35,268 DEBUG [org.springframework.validation.DataBinder] > - <DataBinder requires binding of required fields > [description,serviceId,name,allowedToProxy,enabled,ssoEnabled,anonymousAccess,evaluationOrder]> > > 2015-09-24 16:01:35,268 DEBUG > [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - > <Setting form session attribute > [org.jasig.cas.services.web.RegisteredServiceSimpleFormController.FORM.registeredService] > to: > id=9223372036854775807,name=<null>,description=<null>,serviceId=<null>,usernameAttribute=<null>,attributes={},<null>> > > 2015-09-24 16:01:35,268 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Rendering view > [org.springframework.web.servlet.view.JstlView: name 'addServiceView'; URL > [/WEB-INF/view/jsp/add.jsp]] in DispatcherServlet with name > 'cas-management'> > > 2015-09-24 16:01:35,268 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'registeredService' of type [org.jasig.cas.services.RegisteredServiceImpl] > to request in view with name 'addServiceView'> > > 2015-09-24 16:01:35,268 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'org.springframework.validation.BindingResult.registeredService' of type > [org.springframework.validation.BeanPropertyBindingResult] to request in > view with name 'addServiceView'> > > 2015-09-24 16:01:35,268 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'pageTitle' of type [java.lang.String] to request in view with name > 'addServiceView'> > > 2015-09-24 16:01:35,268 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'availableUsernameAttributes' of type [java.util.ArrayList] to request in > view with name 'addServiceView'> > > 2015-09-24 16:01:35,269 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'availableAttributes' of type [java.util.ArrayList] to request in view with > name 'addServiceView'> > > 2015-09-24 16:01:35,269 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'commandName' of type [java.lang.String] to request in view with name > 'addServiceView'> > > 2015-09-24 16:01:35,269 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Forwarding to resource > [/WEB-INF/view/jsp/add.jsp] in InternalResourceView 'addServiceView'> > > 2015-09-24 16:01:35,273 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Successfully > completed request> > > 2015-09-24 16:01:35,273 DEBUG > [org.springframework.security.web.access.ExceptionTranslationFilter] - > <Chain processed normally> > > 2015-09-24 16:01:35,273 DEBUG > [org.springframework.security.web.context.SecurityContextPersistenceFilter] > - <SecurityContextHolder now cleared, as request processing completed> > > 2015-09-24 16:01:49,940 DEBUG [org.quartz.core.JobRunShell] - <Calling > execute on job DEFAULT.serviceRegistryReloaderJobDetail> > > 2015-09-24 16:01:49,944 INFO > [org.jasig.cas.services.DefaultServicesManagerImpl] - <Reloading registered > services.> > > << cut out list of services >> > > 2015-09-24 16:01:49,948 INFO > [org.jasig.cas.services.DefaultServicesManagerImpl] - <Loaded 27 services.> > > 2015-09-24 16:01:50,545 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/edit.html'; against '/loggedout.html'> > > 2015-09-24 16:01:50,546 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/edit.html'; against > '/authorizationfailure.html'> > > 2015-09-24 16:01:50,546 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/edit.html'; against '/css/**'> > > 2015-09-24 16:01:50,546 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/edit.html'; against '/images/**'> > > 2015-09-24 16:01:50,546 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/edit.html'; against '/js/**'> > > 2015-09-24 16:01:50,547 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/edit.html'; against '/themes/**'> > > 2015-09-24 16:01:50,547 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 1 of 13 in additional filter chain; firing Filter: > 'SecurityContextPersistenceFilter'> > > 2015-09-24 16:01:50,547 DEBUG > [org.springframework.security.web.context.HttpSessionSecurityContextRepository] > - <Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: > 'org.springframework.security.core.context.SecurityContextImpl@7829a79c: > Authentication: > org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: > Principal: org.springframework.security.core.userdetails.User@d55a842a: > Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: > true; credentialsNonExpired: true; AccountNonLocked: true; Granted > Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; > Details: > org.springframework.security.web.authentication.WebAuthenticationDetails@b364: > RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; > Granted Authorities: ROLE_ADMIN Assertion: > org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials > (Service/Proxy Ticket): ST-#####-cas'> > > 2015-09-24 16:01:50,547 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 2 of 13 in additional filter chain; firing Filter: > 'WebAsyncManagerIntegrationFilter'> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 3 of 13 in additional filter chain; firing Filter: 'LogoutFilter'> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 4 of 13 in additional filter chain; firing Filter: > 'CasAuthenticationFilter'> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <serviceTicketRequest = false> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <proxyReceptorConfigured = false> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <proxyReceptorRequest = false> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <proxyTicketRequest = false> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <requiresAuthentication = false> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 5 of 13 in additional filter chain; firing Filter: > 'UsernamePasswordAuthenticationFilter'> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 6 of 13 in additional filter chain; firing Filter: > 'DefaultLoginPageGeneratingFilter'> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 7 of 13 in additional filter chain; firing Filter: > 'BasicAuthenticationFilter'> > > 2015-09-24 16:01:50,548 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 8 of 13 in additional filter chain; firing Filter: > 'RequestCacheAwareFilter'> > > 2015-09-24 16:01:50,549 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 9 of 13 in additional filter chain; firing Filter: > 'SecurityContextHolderAwareRequestFilter'> > > 2015-09-24 16:01:50,549 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 10 of 13 in additional filter chain; firing Filter: > 'AnonymousAuthenticationFilter'> > > 2015-09-24 16:01:50,549 DEBUG > [org.springframework.security.web.authentication.AnonymousAuthenticationFilter] > - <SecurityContextHolder not populated with anonymous token, as it already > contained: > 'org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: > Principal: org.springframework.security.core.userdetails.User@d55a842a: > Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: > true; credentialsNonExpired: true; AccountNonLocked: true; Granted > Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; > Details: > org.springframework.security.web.authentication.WebAuthenticationDetails@b364: > RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; > Granted Authorities: ROLE_ADMIN Assertion: > org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials > (Service/Proxy Ticket): ST-#####-cas'> > > 2015-09-24 16:01:50,549 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 11 of 13 in additional filter chain; firing Filter: > 'SessionManagementFilter'> > > 2015-09-24 16:01:50,549 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 12 of 13 in additional filter chain; firing Filter: > 'ExceptionTranslationFilter'> > > 2015-09-24 16:01:50,549 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= at > position 13 of 13 in additional filter chain; firing Filter: > 'FilterSecurityInterceptor'> > > 2015-09-24 16:01:50,549 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <Secure object: FilterInvocation: URL: /edit.html?id=; Attributes: > [ROLE_ADMIN]> > > 2015-09-24 16:01:50,549 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <Previously Authenticated: > org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: > Principal: org.springframework.security.core.userdetails.User@d55a842a: > Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: > true; credentialsNonExpired: true; AccountNonLocked: true; Granted > Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; > Details: > org.springframework.security.web.authentication.WebAuthenticationDetails@b364: > RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; > Granted Authorities: ROLE_ADMIN Assertion: > org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials > (Service/Proxy Ticket): ST-#####-cas> > > 2015-09-24 16:01:50,549 DEBUG > [org.springframework.security.access.vote.AffirmativeBased] - <Voter: > org.springframework.security.access.vote.RoleVoter@6e1b495f, returned: 1> > > 2015-09-24 16:01:50,549 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <Authorization successful> > > 2015-09-24 16:01:50,550 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <RunAsManager did not change Authentication object> > > 2015-09-24 16:01:50,550 DEBUG > [org.springframework.security.web.FilterChainProxy] - </edit.html?id= > reached end of additional filter chain; proceeding with original chain> > > 2015-09-24 16:01:50,550 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <DispatcherServlet > with name 'cas-management' processing POST request for > [/cas-management/edit.html]> > > 2015-09-24 16:01:50,550 DEBUG > [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] - > <Mapping [/edit.html] to HandlerExecutionChain with handler > [org.jasig.cas.services.web.RegisteredServiceSimpleFormController@37d5742e] > and 1 interceptor> > > 2015-09-24 16:01:50,551 DEBUG > [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - > <Created new service of type org.jasig.cas.services.RegisteredServiceImpl> > > 2015-09-24 16:01:50,551 DEBUG [org.springframework.validation.DataBinder] > - <DataBinder requires binding of required fields > [description,serviceId,name,allowedToProxy,enabled,ssoEnabled,anonymousAccess,evaluationOrder]> > > 2015-09-24 16:01:50,551 DEBUG [org.springframework.validation.DataBinder] > - <Field [id] has been removed from PropertyValues and will not be bound, > because it has not been found in the list of allowed fields> > > 2015-09-24 16:01:50,552 DEBUG > [org.springframework.validation.ValidationUtils] - <Invoking validator > [org.jasig.cas.services.web.support.RegisteredServiceValidator@2f6e3b65]> > > 2015-09-24 16:01:50,552 DEBUG > [org.springframework.validation.ValidationUtils] - <Validator found no > errors> > > 2015-09-24 16:01:50,552 DEBUG > [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <No > errors -> processing submit> > > 2015-09-24 16:01:50,553 DEBUG > [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - > <Loading service definitions from resource [servicesRegistry.conf]> > > 2015-09-24 16:01:50,553 INFO > [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - > <Loading Registered Services from: [ URL > [file:/etc/cas/servicesRegistry.conf] ]...> > > << cut out list of services >> > > 2015-09-24 16:01:50,562 DEBUG > [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - > <Unmarshaled RegisteredServiceWithAttributesImpl: {id=9223372036854775807, > description=test, serviceId=https://asgrant.oakland.edu/, name=test, > allowedToProxy=false, enabled=true, ssoEnabled=true, anonymousAccess=false, > ignoreAttributes=false, evaluationOrder=0, logoutType=BACK_CHANNEL}> > > 2015-09-24 16:01:50,563 DEBUG > [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - > <Writing [28] service definitions to resource [servicesRegistry.conf]> > > 2015-09-24 16:01:50,567 INFO > [org.jasig.cas.services.web.RegisteredServiceSimpleFormController] - <Saved > changes to service 9223372036854775807> > > 2015-09-24 16:01:50,567 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Rendering view > [org.springframework.web.servlet.view.RedirectView: unnamed; URL > [manage.html#9223372036854775807]] in DispatcherServlet with name > 'cas-management'> > > 2015-09-24 16:01:50,568 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Successfully > completed request> > > 2015-09-24 16:01:50,568 DEBUG > [org.springframework.security.web.access.ExceptionTranslationFilter] - > <Chain processed normally> > > 2015-09-24 16:01:50,568 DEBUG > [org.springframework.security.web.context.SecurityContextPersistenceFilter] > - <SecurityContextHolder now cleared, as request processing completed> > > 2015-09-24 16:01:50,577 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against '/loggedout.html'> > > 2015-09-24 16:01:50,577 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against > '/authorizationfailure.html'> > > 2015-09-24 16:01:50,578 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against '/css/**'> > > 2015-09-24 16:01:50,578 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against '/images/**'> > > 2015-09-24 16:01:50,578 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against '/js/**'> > > 2015-09-24 16:01:50,578 DEBUG > [org.springframework.security.web.util.matcher.AntPathRequestMatcher] - > <Checking match of request : '/manage.html'; against '/themes/**'> > > 2015-09-24 16:01:50,578 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 1 of 13 in > additional filter chain; firing Filter: 'SecurityContextPersistenceFilter'> > > 2015-09-24 16:01:50,579 DEBUG > [org.springframework.security.web.context.HttpSessionSecurityContextRepository] > - <Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: > 'org.springframework.security.core.context.SecurityContextImpl@7829a79c: > Authentication: > org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: > Principal: org.springframework.security.core.userdetails.User@d55a842a: > Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: > true; credentialsNonExpired: true; AccountNonLocked: true; Granted > Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; > Details: > org.springframework.security.web.authentication.WebAuthenticationDetails@b364: > RemoteIpAddress: #####; SessionId: #####; Granted Authorities: ROLE_ADMIN > Assertion: org.jasig.cas.client.validation.AssertionImpl@223a0e81 > Credentials (Service/Proxy Ticket): ST-######-cas'> > > 2015-09-24 16:01:50,579 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 2 of 13 in > additional filter chain; firing Filter: 'WebAsyncManagerIntegrationFilter'> > > 2015-09-24 16:01:50,579 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 3 of 13 in > additional filter chain; firing Filter: 'LogoutFilter'> > > 2015-09-24 16:01:50,579 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 4 of 13 in > additional filter chain; firing Filter: 'CasAuthenticationFilter'> > > 2015-09-24 16:01:50,579 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <serviceTicketRequest = false> > > 2015-09-24 16:01:50,579 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <proxyReceptorConfigured = false> > > 2015-09-24 16:01:50,579 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <proxyReceptorRequest = false> > > 2015-09-24 16:01:50,579 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <proxyTicketRequest = false> > > 2015-09-24 16:01:50,579 DEBUG > [org.springframework.security.cas.web.CasAuthenticationFilter] - > <requiresAuthentication = false> > > 2015-09-24 16:01:50,580 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 5 of 13 in > additional filter chain; firing Filter: > 'UsernamePasswordAuthenticationFilter'> > > 2015-09-24 16:01:50,580 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 6 of 13 in > additional filter chain; firing Filter: 'DefaultLoginPageGeneratingFilter'> > > 2015-09-24 16:01:50,580 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 7 of 13 in > additional filter chain; firing Filter: 'BasicAuthenticationFilter'> > > 2015-09-24 16:01:50,580 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 8 of 13 in > additional filter chain; firing Filter: 'RequestCacheAwareFilter'> > > 2015-09-24 16:01:50,580 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 9 of 13 in > additional filter chain; firing Filter: > 'SecurityContextHolderAwareRequestFilter'> > > 2015-09-24 16:01:50,580 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 10 of 13 in > additional filter chain; firing Filter: 'AnonymousAuthenticationFilter'> > > 2015-09-24 16:01:50,580 DEBUG > [org.springframework.security.web.authentication.AnonymousAuthenticationFilter] > - <SecurityContextHolder not populated with anonymous token, as it already > contained: > 'org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: > Principal: org.springframework.security.core.userdetails.User@d55a842a: > Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: > true; credentialsNonExpired: true; AccountNonLocked: true; Granted > Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; > Details: > org.springframework.security.web.authentication.WebAuthenticationDetails@b364: > RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; > Granted Authorities: ROLE_ADMIN Assertion: > org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials > (Service/Proxy Ticket): ST-#####-cas'> > > 2015-09-24 16:01:50,580 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 11 of 13 in > additional filter chain; firing Filter: 'SessionManagementFilter'> > > 2015-09-24 16:01:50,580 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 12 of 13 in > additional filter chain; firing Filter: 'ExceptionTranslationFilter'> > > 2015-09-24 16:01:50,581 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 at position 13 of 13 in > additional filter chain; firing Filter: 'FilterSecurityInterceptor'> > > 2015-09-24 16:01:50,581 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <Secure object: FilterInvocation: URL: > /manage.html?action=add&id=9223372036854775807; Attributes: [ROLE_ADMIN]> > > 2015-09-24 16:01:50,581 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <Previously Authenticated: > org.springframework.security.cas.authentication.CasAuthenticationToken@7829a79c: > Principal: org.springframework.security.core.userdetails.User@d55a842a: > Username: asgrant; Password: [PROTECTED]; Enabled: true; AccountNonExpired: > true; credentialsNonExpired: true; AccountNonLocked: true; Granted > Authorities: ROLE_ADMIN; Credentials: [PROTECTED]; Authenticated: true; > Details: > org.springframework.security.web.authentication.WebAuthenticationDetails@b364: > RemoteIpAddress: ######; SessionId: C8B5069B811166AAD5032566CE1FB497; > Granted Authorities: ROLE_ADMIN Assertion: > org.jasig.cas.client.validation.AssertionImpl@223a0e81 Credentials > (Service/Proxy Ticket): ST-######-cas> > > 2015-09-24 16:01:50,581 DEBUG > [org.springframework.security.access.vote.AffirmativeBased] - <Voter: > org.springframework.security.access.vote.RoleVoter@6e1b495f, returned: 1> > > 2015-09-24 16:01:50,581 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <Authorization successful> > > 2015-09-24 16:01:50,581 DEBUG > [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] > - <RunAsManager did not change Authentication object> > > 2015-09-24 16:01:50,581 DEBUG > [org.springframework.security.web.FilterChainProxy] - > </manage.html?action=add&id=9223372036854775807 reached end of additional > filter chain; proceeding with original chain> > > 2015-09-24 16:01:50,581 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <DispatcherServlet > with name 'cas-management' processing GET request for > [/cas-management/manage.html]> > > 2015-09-24 16:01:50,581 DEBUG > [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] - > <Mapping [/manage.html] to HandlerExecutionChain with handler > [org.jasig.cas.services.web.ManageRegisteredServicesMultiActionController@5ac0d572] > and 1 interceptor> > > 2015-09-24 16:01:50,582 DEBUG > [org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver] > - <Returning handler method name 'manage' for lookup path: /manage.html> > > 2015-09-24 16:01:50,582 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Last-Modified value > for [/cas-management/manage.html] is: -1> > > 2015-09-24 16:01:50,582 DEBUG > [org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver] > - <Returning handler method name 'manage' for lookup path: /manage.html> > > 2015-09-24 16:01:50,583 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Rendering view > [org.springframework.web.servlet.view.JstlView: name 'manageServiceView'; > URL [/WEB-INF/view/jsp/manage.jsp]] in DispatcherServlet with name > 'cas-management'> > > 2015-09-24 16:01:50,583 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'services' of type [java.util.ArrayList] to request in view with name > 'manageServiceView'> > > 2015-09-24 16:01:50,583 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'defaultServiceUrl' of type [java.lang.String] to request in view with name > 'manageServiceView'> > > 2015-09-24 16:01:50,583 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Added model object > 'pageTitle' of type [java.lang.String] to request in view with name > 'manageServiceView'> > > 2015-09-24 16:01:50,583 DEBUG > [org.springframework.web.servlet.view.JstlView] - <Forwarding to resource > [/WEB-INF/view/jsp/manage.jsp] in InternalResourceView 'manageServiceView'> > > 2015-09-24 16:01:50,599 DEBUG > [org.springframework.web.servlet.DispatcherServlet] - <Successfully > completed request> > > 2015-09-24 16:01:50,599 DEBUG > [org.springframework.security.web.access.ExceptionTranslationFilter] - > <Chain processed normally> > > 2015-09-24 16:01:50,599 DEBUG > [org.springframework.security.web.context.SecurityContextPersistenceFilter] > - <SecurityContextHolder now cleared, as request processing completed> > > 2015-09-24 16:01:51,222 DEBUG > [net.unicon.cas.addons.support.ResourceChangeDetectingEventNotifier] - > <Resource: [file:/etc/cas/servicesRegistry.conf] | Old Hash: > [b9804a123fd124d4c30fced2aeb9195fd5c39e4f] | New Hash: > [c21c84f8097a02848187e73c8b0a7a57dd02b310]> > > 2015-09-24 16:01:51,223 DEBUG > [org.springframework.beans.factory.support.DefaultListableBeanFactory] - > <Returning cached instance of singleton bean 'serviceRegistryDao'> > > 2015-09-24 16:01:51,223 DEBUG > [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - > <Received change event for JSON resource > file:/etc/cas/servicesRegistry.conf. Reloading services...> > > 2015-09-24 16:01:51,224 INFO > [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - > <Loading Registered Services from: [ URL > [file:/etc/cas/servicesRegistry.conf] ]...> > > << cut out list of services >> > > 2015-09-24 16:01:51,245 DEBUG > [net.unicon.cas.addons.serviceregistry.ReadWriteJsonServiceRegistryDao] - > <Unmarshaled RegisteredServiceWithAttributesImpl: {id=9223372036854775807, > description=test2, serviceId=https://asgrant2.oakland.edu/, name=test2, > allowedToProxy=false, enabled=true, ssoEnabled=true, anonymousAccess=false, > ignoreAttributes=false, evaluationOrder=0, logoutType=BACK_CHANNEL}> > > > > > > On Thu, Sep 24, 2015 at 2:14 PM, Misagh Moayyed <mmoay...@unicon.net> > wrote: > > It’s definitely not a browser/platform issue. It’s a bug, that I think got > fixed much later on. > > > > The following would be helpful to better diagnose this: > > > > 1. What type of service registry? > > 2. Do you have DEBUG logs for the management app that would show the > first and second attempts at saving services? > > > > Misagh > > > > *From:* Aaron Grant [mailto:asgr...@oakland.edu] > *Sent:* Thursday, September 24, 2015 10:23 AM > *To:* cas-user@lists.jasig.org > *Subject:* [cas-user] CAS Management Bug? > > > > I was wondering if anyone else has encountered this issue when adding > multiple services to the CAS management console. > > > > We create a new service... and it gives it a unique ID of say... > 9223372036854775807. We save this and see it in the service registry. So we > add another one through the CAS management UI and it reuses the same unique > ID and overwrites the last one we just added. > > > > We tried this with multiple browsers and computers also and see the same > results so it doesn't appear to be a browser caching issue or anything. > > > > CAS: 4.0.3 (using the same version for the cas-management-webapp > dependency) > > > > Thanks! > > Aaron > > -- > > Aaron Grant > Senior Applications Architect > Oakland University - UTS <http://oakland.edu/uts> > > > > > > -- > > You are currently subscribed to cas-user@lists.jasig.org as: > mmoay...@unicon.net > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > -- > > You are currently subscribed to cas-user@lists.jasig.org as: > asgr...@oakland.edu > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > > > > > -- > > Aaron Grant > Senior Applications Architect > Oakland University - UTS <http://oakland.edu/uts> > > > > > > -- > > You are currently subscribed to cas-user@lists.jasig.org as: > mmoay...@unicon.net > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > -- > > You are currently subscribed to cas-user@lists.jasig.org as: > asgr...@oakland.edu > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > > > > > -- > > Aaron Grant > Senior Applications Architect > Oakland University - UTS <http://oakland.edu/uts> > > > > > > -- > > You are currently subscribed to cas-user@lists.jasig.org as: > mmoay...@unicon.net > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > -- > You are currently subscribed to cas-user@lists.jasig.org as: > asgr...@oakland.edu > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > -- Aaron Grant Senior Applications Architect Oakland University - UTS <http://oakland.edu/uts> -- You are currently subscribed to cas-user@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user