Wrote the same thing twice.Sorry

On Sun, Aug 18, 2013 at 1:18 AM, Dimitris Zenios
<dimitris.zen...@gmail.com>wrote:

> This is a legitimate bug.
>
> If your filesystem is case sensitive like most linux os are
> then classLoader.getResource will return null.After that when calling
> validateUrl with a null parameter it returns instead of throwing the
> expected exception (IllegalStateException) of the test case.
>
> Most probably if the load resource method returns null it should throw an
> exception right away.It doesn't need to pass to validateUrl.
>
>
> In a case sensitive operating system if you call classloader getresource
> with a filename not found it will return NULL as url.So validate url with a
> null parameter returns without error even though the test was expecting an
> IllegalStateException
>
> P.S:Its very weird that in masimos box all tests are running fine.Most
> probably he is using a case insensitive filesystem (vfat?).In my box the
> test fails like CI
>
> Below are details of my pc and filesystem.
> Linux localhost.localdomain 3.10.6-200.fc19.x86_64 #1 SMP Mon Aug 12
> 14:49:42 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> /dev/mapper/fedora-home on /home type ext4
> (rw,relatime,seclabel,data=ordered)
>
>
> On Wed, Aug 14, 2013 at 2:56 AM, Howard Lewis Ship <hls...@gmail.com>wrote:
>
>> Nothing newer than FF21.  It might be the JDK though; I'm on JDK
>> 1.7.0_25-b15.
>>
>> The test that is failing is in tapestry-ioc; it's about comparing the case
>> of the resource to the canonical File to see if the case of the resource
>> doesn't match the case of the actual file.  Again, works for me (and
>> Massimo) but not on CI and not clear what the difference is.
>>
>>
>> On Tue, Aug 13, 2013 at 1:08 PM, Ulrich Stärk <u...@spielviel.de> wrote:
>>
>> > It might be because of outdated versions of Java or Firefox.
>> >
>> > Currently installed on the box are FF 17 and JDK 6u26. Tell me if you
>> want
>> > me to update it to
>> > something more recent.
>> >
>> > Uli
>> >
>> > On 2013-08-13 08:27, Howard Lewis Ship wrote:
>> > > the broken test worked on my machine, failed on CI. Anyone on a linux
>> box
>> > > can give it a whirl?
>> > >
>> > > ---------- Forwarded message ----------
>> > > From: *Apache Jenkins Server*
>> > > Date: Monday, August 12, 2013
>> > > Subject: Build failed in Jenkins: tapestry-trunk-freestyle #1131
>> > > To: dev@tapestry.apache.org, hls...@comcast.net
>> > >
>> > >
>> > > See <
>> https://builds.apache.org/job/tapestry-trunk-freestyle/1131/changes
>> > >
>> > >
>> > > Changes:
>> > >
>> > > [hlship] TAP5-1007: When Tapestry is loading templates or other files
>> on
>> > > case-insensitive OSs (Windows) it should trigger an error if the file
>> > name
>> > > case is incorrect (which will result in a runtime failure on
>> > case-sensitive
>> > > OSs, such as Linux)
>> > >
>> > > ------------------------------------------
>> > > [...truncated 28433 lines...]
>> > >                      PageDocumentGenerator: DEFINED
>> > >                         PageElementFactory: DEFINED
>> > >                                 PageLoader: DEFINED
>> > >                         PageMarkupRenderer: DEFINED
>> > >                       PageRenderLinkSource: DEFINED
>> > >                  PageRenderLinkTransformer: DEFINED
>> > >                            PageRenderQueue: DEFINED
>> > >                   PageRenderRequestHandler: DEFINED
>> > >                       PageResponseRenderer: DEFINED
>> > >                                 PageSource: DEFINED
>> > >                      PartialMarkupRenderer: DEFINED
>> > >                            PathConstructor: DEFINED
>> > >                           PeriodicExecutor: DEFINED
>> > >                     PersistentFieldManager: DEFINED
>> > >                           PersistentLocale: DEFINED
>> > >                           PerthreadManager: BUILTIN
>> > >                            PipelineBuilder: REAL
>> > >                        PlasticProxyFactory: BUILTIN
>> > >                         PropBindingFactory: DEFINED
>> > >                       PropertiesFileParser: DEFINED
>> > >                             PropertyAccess: VIRTUAL
>> > >                      PropertyConduitSource: DEFINED
>> > >                      PropertyShadowBuilder: VIRTUAL
>> > >                        RegistryShutdownHub: BUILTIN
>> > >                            RegistryStartup: REAL
>> > >                                    Request: VIRTUAL
>> > >                    RequestExceptionHandler: DEFINED
>> > >                             RequestGlobals: DEFINED
>> > >                             RequestHandler: DEFINED
>> > >                           RequestPageCache: DEFINED
>> > >                     RequestSecurityManager: DEFINED
>> > >                      ResourceChangeTracker: DEFINED
>> > >                    ResourceDigestGenerator: DEFINED
>> > >                      ResourceDigestManager: DEFINED
>> > >                          ResourceMinimizer: DEFINED
>> > >                           ResourceStreamer: DEFINED
>> > >                                   Response: VIRTUAL
>> > >                ResponseCompressionAnalyzer: DEFINED
>> > >                           ResponseRenderer: DEFINED
>> > >                         SelectModelFactory: DEFINED
>> > >                  ServiceActivityScoreboard: BUILTIN
>> > >                     ServiceLifecycleSource: REAL
>> > >                            ServiceOverride: REAL
>> > >              ServletApplicationInitializer: REAL
>> > > SessionApplicationStatePersistenceStrategy: DEFINED
>> > >             SessionPersistedObjectAnalyzer: DEFINED
>> > >                            StrategyBuilder: VIRTUAL
>> > >                   StreamableResourceSource: DEFINED
>> > >                             StringInterner: DEFINED
>> > >                       SymbolBindingFactory: DEFINED
>> > >                               SymbolSource: REAL
>> > >                     TapestrySessionFactory: DEFINED
>> > >                             TemplateParser: DEFINED
>> > >                               ThreadLocale: DEFINED
>> > >                               ThunkCreator: DEFINED
>> > >                    TranslateBindingFactory: DEFINED
>> > >                 TranslatorAlternatesSource: DEFINED
>> > >                           TranslatorSource: DEFINED
>> > >                                TypeCoercer: REAL
>> > >                                 URLEncoder: DEFINED
>> > >            UnknownActivationContextHandler: DEFINED
>> > >                          UpdateListenerHub: DEFINED
>> > >                     ValidateBindingFactory: DEFINED
>> > >              ValidationConstraintGenerator: DEFINED
>> > >                 ValidationDecoratorFactory: DEFINED
>> > >                             ValidatorMacro: DEFINED
>> > >                         ValueEncoderSource: DEFINED
>> > >
>> > > 87.11% unrealized services (169/194)
>> > >
>> > > Application 'app' (version 0.0.1) startup time: 31 ms to build IoC
>> > > Registry, 122 ms overall.
>> > >
>> > >  ______                  __             ____
>> > > /_  __/__ ____  ___ ___ / /_______ __  / __/
>> > >  / / / _ `/ _ \/ -_|_-</ __/ __/ // / /__ \
>> > > /_/  \_,_/ .__/\__/___/\__/_/  \_, / /____/
>> > >         /_/                   /___/  UNKNOWN (development mode)
>> > >
>> > >
>> > > [INFO] AbstractConnector Started SelectChannelConnector@0.0.0.0:9090
>> > > [INFO] SslContextFactory Enabled Protocols [SSLv2Hello, SSLv3, TLSv1]
>> of
>> > > [SSLv2Hello, SSLv3, TLSv1]
>> > > [INFO] AbstractConnector Started
>> SslSelectChannelConnector@0.0.0.0:8443
>> > > [INFO] HttpServer Version Jetty/5.1.x
>> > > [INFO] Container Started
>> > > HttpContext[/selenium-server/driver,/selenium-server/driver]
>> > > [INFO] Container Started
>> HttpContext[/selenium-server,/selenium-server]
>> > > [INFO] Container Started HttpContext[/,/]
>> > > [INFO] Container Started
>> > > org.openqa.jetty.jetty.servlet.ServletHandler@6c30908e
>> > > [INFO] Container Started HttpContext[/wd,/wd]
>> > > [INFO] SocketListener Started SocketListener on 0.0.0.0:4444
>> > > [INFO] Container Started org.openqa.jetty.jetty.Server@46f2227c
>> > > [INFO] PageLoader Loaded page 'Index' (en) in 149.140 ms
>> > > [INFO] PageLoader Loaded page 'ContextChecked' (en) in 16.085 ms
>> > > [INFO] PageActivator Page ContextChecked required an exact activation
>> > > context, let's handle this
>> > > [WARN] UnknownActivationContextHandler Activate event on page class
>> > > org.apache.tapestry5.integration.activationctx2.pages.ContextChecked
>> was
>> > > fired with context <EventContext: error> but was not handled
>> > > [INFO] PageLoader Loaded page 'ContextUnchecked' (en) in 16.792 ms
>> > > [INFO] ThreadedServer Stopping Acceptor ServerSocket[addr=
>> > > 0.0.0.0/0.0.0.0,port=0,localport=4444]
>> > > [INFO] SocketListener Stopped SocketListener on 0.0.0.0:4444
>> > > [INFO] Container Stopped
>> > > HttpContext[/selenium-server/driver,/selenium-server/driver]
>> > > [INFO] Container Stopped
>> HttpContext[/selenium-server,/selenium-server]
>> > > [INFO] Container Stopped HttpContext[/,/]
>> > > [INFO] Container Stopped
>> > > org.openqa.jetty.jetty.servlet.ServletHandler@6c30908e
>> > > [INFO] Container Stopped HttpContext[/wd,/wd]
>> > > [INFO] Container Stopped org.openqa.jetty.jetty.Server@46f2227c
>> > > [INFO] ContextHandler stopped o.e.j.w.WebAppContext{,<
>> > >
>> >
>> https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-core/src/test/activationctx2/
>> > >
>> >
>> },/var/jenkins/hudson-slave/workspace/tapestry-trunk-freestyle/tapestry-core/src/test/activationctx2>
>> > > [ERROR] SerializationSupport Unexpected service proxy provider when
>> > > clearing the provider. This may indicate that you have multiple IoC
>> > > Registries.
>> > > :tapestry-core:check
>> > > :tapestry-core:build
>> > > :tapestry-core:uploadPublishedUploading:
>> > >
>> >
>> org/apache/tapestry/tapestry-core/5.4-SNAPSHOT/tapestry-core-5.4-20130813.014303-94.jar
>> > > to repository remote at
>> > > https://repository.apache.org/content/repositories/snapshots
>> > > Transferring 1901K from remote
>> > > Uploaded 1901K
>> > > Uploading:
>> > >
>> >
>> org/apache/tapestry/tapestry-core/5.4-SNAPSHOT/tapestry-core-5.4-20130813.014303-94-sources.jar
>> > > to repository remote at
>> > > https://repository.apache.org/content/repositories/snapshots
>> > > Transferring 2504K from remote
>> > > Uploaded 2504K
>> > >
>> > > :tapestry-func:sourcesJar UP-TO-DATE
>> > > :tapestry-func:assemble UP-TO-DATE
>> > > :tapestry-func:compileTestJava UP-TO-DATE
>> > > :tapestry-func:compileTestGroovy UP-TO-DATE
>> > > :tapestry-func:processTestResources UP-TO-DATE
>> > > :tapestry-func:testClasses UP-TO-DATE
>> > > :tapestry-func:test UP-TO-DATE
>> > > :tapestry-func:check UP-TO-DATE
>> > > :tapestry-func:build UP-TO-DATE
>> > > :tapestry-func:uploadPublishedUploading:
>> > >
>> >
>> org/apache/tapestry/tapestry-func/5.4-SNAPSHOT/tapestry-func-5.4-20130813.014317-94.jar
>> > > to repository remote at
>> > > https://repository.apache.org/content/repositories/snapshots
>> > > Transferring 64K from remote
>> > > Uploaded 64K
>> > > Uploading:
>> > >
>> >
>> org/apache/tapestry/tapestry-func/5.4-SNAPSHOT/tapestry-func-5.4-20130813.014317-94-sources.jar
>> > > to repository remote at
>> > > https://repository.apache.org/content/repositories/snapshots
>> > > Transferring 41K from remote
>> > > Uploaded 41K
>> > >
>> > > :tapestry-hibernate:compileJava
>> > > :tapestry-hibernate:compileGroovy UP-TO-DATE
>> > > :tapestry-hibernate:processResources UP-TO-DATE
>> > > :tapestry-hibernate:classes
>> > > :tapestry-hibernate:jar UP-TO-DATE
>> > > :tapestry-hibernate:sourcesJar UP-TO-DATE
>> > > :tapestry-hibernate:assemble UP-TO-DATE
>> > > :tapestry-hibernate:compileTestJavaNote: <
>> > >
>> >
>> https://builds.apache.org/job/tapestry-trunk-freestyle/ws/tapestry-hibernate/src/test/java/org/apache/tapestry5/internal/hibernate/HibernateEntityValueEncoderTest.java
>> > >
>> > > uses or overrides a deprecated API.
>> > > Note: Recompile with -Xlint:deprecation for details.
>> > >
>> > > :tapestry-hibernate:compileTestGroovy UP-TO-DATE
>> > > :tapestry-hibernate:processTestResources UP-TO-DATE
>> > > :tapestry-hibernate:testClasses
>> > > :tapestry-hibernate:test
>> > > :tapestry-hibernate:check
>> > > :tapestry-hibernate:build
>> > > :tapestry-hibernate:uploadPublishedUploading:
>> > >
>> >
>> org/apache/tapestry/tapestry-hibernate/5.4-SNAPSHOT/tapestry-hibernate-5.4-20130813.014356-94.jar
>> > > to repository remote at
>> > > https://repository.apache.org/content/repositories/snapshots
>> > > Transferring 31K from remote
>> > > Uploaded 31K
>> > > Uploading:
>> > >
>> >
>> org/apache/tapestry/tapestry-hibernate/5.4-SNAPSHOT/tapestry-hibernate-5.4-20130813.014356-94-sources.jar
>> > > to repository remote at
>> > > https://repository.apache.org/content/repositories/snapshots
>> > > Transferring 28K from remote
>> > > Uploaded 28K
>> > >
>> > > :tapestry-hibernate-core:sourcesJar UP-TO-DATE
>> > > :tapestry-hibernate-core:assemble UP-TO-DATE
>> > > :tapestry-hibernate-core:compileTestJavaNote: Some input files use or
>> > > override a deprecated API.
>> > > Note: Recompile with -Xlint:deprecation for details.
>> > >
>> > > :tapestry-hibernate-core:compileTestGroovy UP-TO-DATE
>> > > :tapestry-hibernate-core:processTestResources UP-TO-DATE
>> > > :tapestry-hibernate-core:testClasses
>> > > :tapestry-hibernate-core:test
>> > > [WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate
>> > namespace
>> > > http://hibernate.sourceforge.net/. Use namespace
>> > > http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6
>> Migration
>> > > Guide!
>> > > [WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were
>> > > encountered, but the
>> > > org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider
>> > > provider class was not found on the classpath; these properties are
>> going
>> > > to be ignored.
>> > > [INFO] HibernateSessionSourceTest Hibernate startup: 511 ms to
>> configure,
>> > > 1,398 ms overall.
>> > > [INFO] HibernateSessionSourceTest Configured Hibernate entities:
>> (none)
>> > > [WARN] DTDEntityResolver HHH000223: Recognized obsolete hibernate
>> > namespace
>> > > http://hibernate.sourceforge.net/. Use namespace
>> > > http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6
>> Migration
>> > > Guide!
>> > > [WARN] ConnectionProviderInitiator HHH000022: c3p0 properties were
>> > > encountered, but the
>> > > org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider
>> > > provider class was not found on the classpath; these properties are
>> going
>> > > to be ignored.
>> > > [INFO] HibernateSessionSourceTest Hibernate startup: 123 ms to
>> configure,
>> > > 396 ms overall.
>> > > [INFO] HibernateSessionSourceTest Configured Hibernate entities:
>> > > org.example.app0.entities.User
>> > > :tapestry-hibernate-core:check
>> > > :tapestry-hibernate-core:build
>> > > :tapestry-hibernate-core:uploadPublishedUploading:
>> > >
>> >
>> org/apache/tapestry/tapestry-hibernate-core/5.4-SNAPSHOT/tapestry-hibernate-core-5.4-20130813.014411-94.jar
>> > > to repository remote at
>> > > https://repository.apache.org/content/repositories/snapshots
>> > > Transferring 31K from remote
>> > > Uploaded 31K
>> > > Uploading:
>> > >
>> >
>> org/apache/tapestry/tapestry-hibernate-core/5.4-SNAPSHOT/tapestry-hibernate-core-5.4-20130813.014411-94-sources.jar
>> > > to repository remote at
>> > > https://repository.apache.org/content/repositories/snapshots
>> > > Transferring 32K from remote
>> > > Uploaded 32K
>> > >
>> > > :tapestry-internal-test:compileJava
>> > > :tapestry-internal-test:compileGroovy UP-TO-DATE
>> > > :tapestry-internal-test:processResources UP-TO-DATE
>> > > :tapestry-internal-test:classes
>> > > :tapestry-internal-test:jar UP-TO-DATE
>> > > :tapestry-internal-test:sourcesJar UP-TO-DATE
>> > > :tapestry-internal-test:assemble UP-TO-DATE
>> > > :tapestry-internal-test:compileTestJava UP-TO-DATE
>> > > :tapestry-internal-test:compileTestGroovy UP-TO-DATE
>> > > :tapestry-internal-test:processTestResources UP-TO-DATE
>> > > :tapestry-internal-test:testClasses UP-TO-DATE
>> > > :tapestry-internal-test:test
>> > > :tapestry-internal-test:check
>> > > :tapestry-internal-test:build
>> > > :tapestry-internal-test:uploadPublishedUploading:
>> > >
>> >
>> org/apache/tapestry/tapestry-internal-test/5.4-SNAPSHOT/tapestry-internal-test-5.4-20130813.014421-37.jar
>> > > to repository remote at
>> > > https://repository.apache.org/content/repositories/snapshots
>> > > Transferring 3K from remote
>> > > Uploaded 3K
>> > > Uploading:
>> > >
>> >
>> org/apache/tapestry/tapestry-internal-test/5.4-SNAPSHOT/tapestry-internal-test-5.4-20130813.014421-37-sources.jar
>> > > to repository remote at
>> > > https://repository.apache.org/<
>> > https://repository.apache.org/content/repositories/snapshots>
>> > >
>> > >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>> > For additional commands, e-mail: dev-h...@tapestry.apache.org
>> >
>> >
>>
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator of Apache Tapestry
>>
>> The source for Tapestry training, mentoring and support. Contact me to
>> learn how I can get you up and productive in Tapestry fast!
>>
>> (971) 678-5210
>> http://howardlewisship.com
>>
>
>

Reply via email to