|
POST
|
Hello, Just noticed a small bug with JS API 4.17 (but also in previous version): when a direction is highlited after having clicked on it in the widget, it is not cleaned up after reseting the route or destroying the widget: You can easily reproduce it on this sample: ArcGIS API for JavaScript Sandbox Thanks for listening ! /cc Noah Sager
... View more
10-13-2020
02:27 AM
|
0
|
2
|
1392
|
|
POST
|
Hello, I am trying to promote my datastore standby machine to primary for the tileCache datastore but it fails with the following error: Server machine 'https://Machine1.domain.com:2443/arcgis/datastoreadmin/machines/Machine2.domain.com/makePrimary' returned an error. 'Attempt to make 'Machine2.domain.com' the primary data store machine with role 'PRIMARY' is not allowed.' When I try with the relational datastore, it works. Validating datastores on Admin REST API, returns both machines as healthy. Any idea ? Thanks, Best regards, Nicolas
... View more
09-30-2020
11:35 PM
|
0
|
3
|
2821
|
|
POST
|
Hi Stef Koroblitsas, Unfortunately not ! I have been struggling for weeks trying to identify a pattern but I can't figure out what is the issue. Please let me know if anything come out from your support case (I was about to open one as well as I am in a dead end...) ! Any idea Jonathan Quinn ? Seems like I am not the only one !
... View more
09-24-2020
01:42 AM
|
0
|
6
|
8826
|
|
POST
|
On the server from which this log is extracted, there is nothing running on those ports. On the other server, there is one javaw process listening on port 5701 Note that on the latter server, the error is slightly different: SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountsRequestHandler' defined in class path resource [spring/gw-dispatcher.xml]: Cannot resolve reference to bean 'gwAccounts' while setting bean property 'accounts'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gwAccounts' defined in class path resource [spring/gw-config.xml]: Cannot resolve reference to bean 'gwCommunity' while setting bean property 'community'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gwCommunity' defined in class path resource [spring/gw-config.xml]: Cannot resolve reference to bean 'securityPermissions' while setting bean property 'securityPermissions'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securityPermissions' defined in class path resource [spring/gw-config.xml]: Cannot resolve reference to bean 'gwContent' while setting bean property 'content'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gwContent' defined in class path resource [spring/gw-config.xml]: Cannot resolve reference to bean 'gwSearch' while setting bean property 'search'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gwSearch' defined in class path resource [spring/gw-config.xml]: Cannot resolve reference to bean 'searchIndexRemoteServiceProxy' while setting bean property 'index'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'searchIndexRemoteServiceProxy' defined in class path resource [spring/index-clients_es_portal.xml]: Cannot resolve reference to bean 'searchIndexServiceDispatcher' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'searchIndexServiceDispatcher' defined in class path resource [spring/index-clients_es_portal.xml]: Cannot resolve reference to bean 'searchIndexServiceProxyEs' while setting bean property 'indexingServices' with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'searchIndexServiceProxyEs' defined in class path resource [spring/index-clients_es_portal.xml]: Invocation of init method failed; nested exception is java.net.ConnectException: Connection refused: no further information at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:378) Thanks
... View more
09-03-2020
10:44 AM
|
0
|
8
|
8826
|
|
POST
|
Many thanks Jonathan Quinn for having a look at this issue so quickly and for your explanation. I am testing an on premises deployment (based on Openstack). I cannot access https://machine.domain.com:7443/arcgis/sharing/rest: It returns 404 on both machines. I also had a look at localhost logs in <install directory>\framework\runtime\tomcat\logs: """ org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountsRequestHandler' defined in class path resource [spring/gw-dispatcher.xml]: Cannot resolve reference to bean 'gwAccounts' while setting bean property 'accounts'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gwAccounts' defined in class path resource [spring/gw-config.xml]: Cannot resolve reference to bean 'gwDatabase' while setting bean property 'database'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gwDatabase' defined in class path resource [spring/gw-config.xml]: Cannot resolve reference to bean 'memoryCache' while setting bean property 'cache'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'memoryCache' defined in class path resource [spring/gw-config-beans-portal.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.esri.gw.cache.PortalDistributedHashImpl]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Node failed to start! at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:378) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1602) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1354) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:572) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:759) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:869) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:409) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:291) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4685) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5146) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:631) at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1831) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:526) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:425) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.startup.Catalina.start(Catalina.java:633) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gwAccounts' defined in class path resource [spring/gw-config.xml]: Cannot resolve reference to bean 'gwDatabase' while setting bean property 'database'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gwDatabase' defined in class path resource [spring/gw-config.xml]: Cannot resolve reference to bean 'memoryCache' while setting bean property 'cache'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'memoryCache' defined in class path resource [spring/gw-config-beans-portal.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.esri.gw.cache.PortalDistributedHashImpl]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Node failed to start! at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:378) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1602) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1354) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:572) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:367) ... 56 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gwDatabase' defined in class path resource [spring/gw-config.xml]: Cannot resolve reference to bean 'memoryCache' while setting bean property 'cache'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'memoryCache' defined in class path resource [spring/gw-config-beans-portal.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.esri.gw.cache.PortalDistributedHashImpl]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Node failed to start! at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:378) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1602) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1354) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:572) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:367) ... 66 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'memoryCache' defined in class path resource [spring/gw-config-beans-portal.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.esri.gw.cache.PortalDistributedHashImpl]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Node failed to start! at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:282) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1267) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1124) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:535) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:367) ... 76 more Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.esri.gw.cache.PortalDistributedHashImpl]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Node failed to start! at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:182) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:275) ... 85 more Caused by: java.lang.IllegalStateException: Node failed to start! at com.hazelcast.instance.HazelcastInstanceImpl.<init>(HazelcastInstanceImpl.java:133) at com.hazelcast.instance.HazelcastInstanceFactory.constructHazelcastInstance(HazelcastInstanceFactory.java:202) at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:181) at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:131) at com.hazelcast.core.Hazelcast.newHazelcastInstance(Hazelcast.java:57) at com.esri.gw.cache.HazelCastUtil.getHazelcastInstance(HazelCastUtil.java:46) at com.esri.gw.cache.DistributedMap.a(DistributedMap.java:92) at com.esri.gw.cache.DistributedMap.<init>(DistributedMap.java:38) at com.esri.gw.cache.PortalDistributedHashImpl.<init>(PortalDistributedHashImpl.java:44) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:170) ... 87 more Thanks !
... View more
09-02-2020
02:02 PM
|
0
|
11
|
8826
|
|
POST
|
Hello, I have exactly the same issue. My setup is the following: 1 external load balancer load balancing traffic of port 443, 6443 and 7443. 2 VMS with Portal for ArcGIS 10.8.1, ArcGIS Server 10.8.1, Relational Datastore 10.8.1 and 2 * ArcGIS WebAdaptor (1 for Portal and 1 for ArcGIS Server). The setup was configured using ArcGIS DSC and tt was working fine. Then I switched off one VM, and it was still working fine: happy to have HA . But then I started it again and now I have the very same symptoms: - When trying to log in to portaladmin, I receive an error "You are not authorized to use this resource.". - Portal database does not want to start with the same error as you : "FATAL: no pg_hba.conf entry for host "::1", user "myuser", database "arcgis", SSL off" I had a look at the pg_hba.conf and it is true that there is no entry for service account "myuser" as there are only entries for portal primary administrator "siteadmin". It is the third times this happen to me: I recreate VM, configure HA with DSC and everything works fine. Then I switch off one VM and then issues start occuring and my portal is messed up. There is definetly an issue somewhere but I can't find yet the logic ! Did you find a solution ? Jonathan Quinn, any idea ? Thanks !
... View more
09-02-2020
12:44 AM
|
0
|
14
|
8826
|
|
POST
|
Thanks Jonathan Quinn for your quick reply and your explanation !
... View more
09-01-2020
10:48 AM
|
0
|
0
|
1528
|
|
POST
|
Hello, Is it possible to deploy a highly available with an external load balancer (no web adaptor) configured to forward request without any webcontext configured ? That is to say: https://mysuperportal.company.com would redirect to https//mysuperportal.company.com/home In the documention, it is stated: "If you do not use ArcGIS Web Adaptor, ensure that the load balancer context name is only one level deep. For example, you can have a load balancer URL such as https://lb.domain.com/enterprise, but you cannot have a load balancer URL such as https://lb.domain.com/myorg/enterprise.": Configure a highly available portal—Portal for ArcGIS | Documentation for ArcGIS Enterprise But does it work with no level deep ? Thanks !
... View more
08-26-2020
10:26 AM
|
0
|
2
|
1587
|
|
POST
|
Hello Anne Fitz, I just noticed that the issue occurred again at 4.16. Both documentation and typings are expecting "inputField" property instead of "inputFields". Thanks !
... View more
08-12-2020
11:24 PM
|
0
|
1
|
2591
|
|
POST
|
Any feedback on this question ? Possible, not possible, in the pipeline, good candidate for an idea, no go ? Thanks !
... View more
08-03-2020
12:31 AM
|
0
|
0
|
2738
|
|
POST
|
Hello, Our SAML identity provider provides groups membership in a claim with a different name that the one listed in the documentation: Create groups—Portal for ArcGIS | Documentation for ArcGIS Enterprise The supported (case-insensitive) names for the attribute defining a user's group membership are Group, Groups, Roles, MemberOf, member-of, http://schemas.xmlsoap.org/claims/Group, http://schemas.microsoft.com/ws/2008/06/identity/claims/groups, urn:oid:1.3.6.1.4.1.5923.1.5.1.1, and urn:oid:2.16.840.1.113719.1.1.4.1.25. Can it be edited somewhere ? IT service is telling me that I should be able to edit it but I can't find anything is the documentation. Thanks !
... View more
07-30-2020
01:04 AM
|
0
|
4
|
2801
|
|
POST
|
Helllo Anne, Thanks for your quick reply. Happy to read you will work on a fix. Thanks !
... View more
07-28-2020
01:04 AM
|
1
|
0
|
4706
|
|
POST
|
Dear JS API Team, I believe there is a small display bug with the JS API when using the scale widget in addition to popup: the scale label is displayed over the popup. Codepen: https://codepen.io/sdksdss/pen/KKVLpPe Thanks for listening ! /cc Noah Sager
... View more
07-27-2020
12:16 PM
|
0
|
2
|
4828
|
|
POST
|
Thanks for your explanation. And regarding the 'issue related to having multiple Portal groups linked to a single SAML enterprise group', do you have anything logged on your side ? Any hope to have it solved for 10.8.1 ? It is very convenient to be able to create multiply groups to classify though it is linked to the same enterprise group. Thanks
... View more
07-16-2020
10:56 AM
|
0
|
3
|
5066
|
|
POST
|
Thanks for your reply. Indeed, the three groups are linked to the same 'gis-esriportal' enterprise group. I confirm that if I change it to another enterprise group it is working without having to delete the user. So I believe we are having the same 'issue related to having multiple Portal groups linked to a single SAML enterprise group'. FYI, doing this test, I noticed something strange in the log. Though, the user is added to the new group, the tests are failing. Here is the test I did: I created one ArcGIS Enteprise group called 'TEST-SAML-FOUND' and linked it to enterprise group 'gis-esriportal-2'. As you can see on the screenshot below, though tests are failing ("Is user in group took 1 ms to test if user [email protected] was in group gis-esriportal-2. Value: false. Tested formats: [company.com\foobar, foobar, [email protected]]), it is nevertheless added to the ArcGIS Enterprise group "TEST-SAML-FOUND": Thanks
... View more
07-16-2020
01:59 AM
|
0
|
5
|
5066
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | Friday | |
| 2 | 2 weeks ago | |
| 4 | 3 weeks ago | |
| 1 | a month ago | |
| 2 | a month ago |