I have downloaded one click build #514 from jenkins, unziped it.
When I click on Blog on top of the page following exception is raised in the image: VM: Win32 - IX86 - 5.1 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.51] Image: Pharo1.2.1 [Latest update: #12345] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir C:\test\pier20-build-514\Pier.app\Contents\Resources Trusted Dir C:\test\pier20-build-514\Pier.app\Contents\Resources\RUSEVLJD Untrusted Dir C:\Documents and Settings\rusevljd\My Documents\My Squeak WAHtmlResponseGenerator(Object)>>doesNotUnderstand: #statusForbidden Receiver: a WAHtmlResponseGenerator Arguments and temporary variables: aMessage: statusForbidden exception: MessageNotUnderstood: WAHtmlResponseGenerator>>statusForbidden resumeValue: nil Receiver's instance variables: requestContext: a WARequestContext url: '/pier/about' WAApplication>>handleFiltered: Receiver: a WAApplication Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: filter: a WAValueHolder contents: a WAExceptionFilter parent: a WADispatcher configuration: a WAUserConfiguration cache: a WACache WAExceptionFilter(WARequestFilter)>>handleFiltered: Receiver: a WAExceptionFilter Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: next: a WAValueHolder contents: a WAApplication configuration: a WAUserConfiguration [super handleFiltered: aRequestContext] in WAExceptionFilter>>handleFiltered: Receiver: a WAExceptionFilter Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: next: a WAValueHolder contents: a WAApplication configuration: a WAUserConfiguration BlockClosure>>on:do: Receiver: [super handleFiltered: aRequestContext] Arguments and temporary variables: exception: a WAWalkbackErrorHandler handlerAction: [:exception | [self handleException: exception] on: Error do...etc... handlerActive: false Receiver's instance variables: outerContext: WAExceptionFilter>>handleFiltered: startpc: 32 numArgs: 0 WAWalkbackErrorHandler(WAExceptionHandler)>>handleExceptionsDuring: Receiver: a WAWalkbackErrorHandler Arguments and temporary variables: aBlock: [super handleFiltered: aRequestContext] Receiver's instance variables: requestContext: a WARequestContext url: '/pier/about' WAWalkbackErrorHandler class(WAExceptionHandler class)>>handleExceptionsDuring:context: Receiver: WAWalkbackErrorHandler Arguments and temporary variables: aBlock: [super handleFiltered: aRequestContext] aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: superclass: WADebugErrorHandler methodDict: a MethodDictionary(#open:->(WAWalkbackErrorHandler>>#open: "a Compi...etc... format: 132 instanceVariables: nil organization: ('actions' open:) subclasses: nil name: #WAWalkbackErrorHandler classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'Seaside-Development-Core' traitComposition: {} localSelectors: nil WAExceptionFilter>>handleFiltered: Receiver: a WAExceptionFilter Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: next: a WAValueHolder contents: a WAApplication configuration: a WAUserConfiguration [self filter handleFiltered: aRequestContext] in WAApplication(WARequestHandler)>>handle: Receiver: a WAApplication Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: filter: a WAValueHolder contents: a WAExceptionFilter parent: a WADispatcher configuration: a WAUserConfiguration cache: a WACache BlockClosure>>on:do: Receiver: [self filter handleFiltered: aRequestContext] Arguments and temporary variables: exception: WACurrentRequestContext handlerAction: [:notification | notification resume: anObject] handlerActive: true Receiver's instance variables: outerContext: WAApplication(WARequestHandler)>>handle: startpc: 32 numArgs: 0 WACurrentRequestContext class(WADynamicVariable class)>>use:during: Receiver: WACurrentRequestContext Arguments and temporary variables: anObject: a WARequestContext url: '/pier/about' aBlock: [self filter handleFiltered: aRequestContext] Receiver's instance variables: superclass: WADynamicVariable methodDict: a MethodDictionary() format: 140 instanceVariables: nil organization: ('as yet unclassified') subclasses: nil name: #WACurrentRequestContext classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'Seaside-Core-RequestHandling' traitComposition: {} localSelectors: nil [WACurrentRequestContext use: self during: aBlock] in WARequestContext>>push:while: Receiver: a WARequestContext url: '/pier/about' Arguments and temporary variables: aBlock: [self filter handleFiltered: aRequestContext] Receiver's instance variables: handlers: an OrderedCollection(a WAApplication a WADispatcher) request: a WARequest method: GET uri: /pier/about version: HTTP/1.1 response: a WABufferedResponse status: 200 message: 'OK' codec: a GRPharoUtf8Codec name: 'utf-8' consumer: a WAPathConsumer properties: nil BlockClosure>>ensure: Receiver: [WACurrentRequestContext use: self during: aBlock] Arguments and temporary variables: aBlock: [handlers removeFirst] complete: nil returnValue: nil Receiver's instance variables: outerContext: WARequestContext>>push:while: startpc: 42 numArgs: 0 WARequestContext>>push:while: Receiver: a WARequestContext url: '/pier/about' Arguments and temporary variables: aRequestHandler: a WAApplication aBlock: [self filter handleFiltered: aRequestContext] Receiver's instance variables: handlers: an OrderedCollection(a WAApplication a WADispatcher) request: a WARequest method: GET uri: /pier/about version: HTTP/1.1 response: a WABufferedResponse status: 200 message: 'OK' codec: a GRPharoUtf8Codec name: 'utf-8' consumer: a WAPathConsumer properties: nil WAApplication(WARequestHandler)>>handle: Receiver: a WAApplication Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: filter: a WAValueHolder contents: a WAExceptionFilter parent: a WADispatcher configuration: a WAUserConfiguration cache: a WACache WADispatcher>>handleFiltered:named: Receiver: a WADispatcher Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' aString: 'pier' Receiver's instance variables: filter: a WAValueHolder contents: a WADispatcher parent: nil configuration: a WAUserConfiguration defaultName: 'pier' handlers: a Dictionary('browse'->a WAApplication 'comet'->a WADispatcher 'confi...etc... WADispatcher>>handleFiltered: Receiver: a WADispatcher Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' consumer: a WAPathConsumer Receiver's instance variables: filter: a WAValueHolder contents: a WADispatcher parent: nil configuration: a WAUserConfiguration defaultName: 'pier' handlers: a Dictionary('browse'->a WAApplication 'comet'->a WADispatcher 'confi...etc... [self filter handleFiltered: aRequestContext] in WADispatcher(WARequestHandler)>>handle: Receiver: a WADispatcher Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: filter: a WAValueHolder contents: a WADispatcher parent: nil configuration: a WAUserConfiguration defaultName: 'pier' handlers: a Dictionary('browse'->a WAApplication 'comet'->a WADispatcher 'confi...etc... BlockClosure>>on:do: Receiver: [self filter handleFiltered: aRequestContext] Arguments and temporary variables: exception: WACurrentRequestContext handlerAction: [:notification | notification resume: anObject] handlerActive: true Receiver's instance variables: outerContext: WADispatcher(WARequestHandler)>>handle: startpc: 32 numArgs: 0 WACurrentRequestContext class(WADynamicVariable class)>>use:during: Receiver: WACurrentRequestContext Arguments and temporary variables: anObject: a WARequestContext url: '/pier/about' aBlock: [self filter handleFiltered: aRequestContext] Receiver's instance variables: superclass: WADynamicVariable methodDict: a MethodDictionary() format: 140 instanceVariables: nil organization: ('as yet unclassified') subclasses: nil name: #WACurrentRequestContext classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'Seaside-Core-RequestHandling' traitComposition: {} localSelectors: nil [WACurrentRequestContext use: self during: aBlock] in WARequestContext>>push:while: Receiver: a WARequestContext url: '/pier/about' Arguments and temporary variables: aBlock: [self filter handleFiltered: aRequestContext] Receiver's instance variables: handlers: an OrderedCollection(a WAApplication a WADispatcher) request: a WARequest method: GET uri: /pier/about version: HTTP/1.1 response: a WABufferedResponse status: 200 message: 'OK' codec: a GRPharoUtf8Codec name: 'utf-8' consumer: a WAPathConsumer properties: nil BlockClosure>>ensure: Receiver: [WACurrentRequestContext use: self during: aBlock] Arguments and temporary variables: aBlock: [handlers removeFirst] complete: nil returnValue: nil Receiver's instance variables: outerContext: WARequestContext>>push:while: startpc: 42 numArgs: 0 WARequestContext>>push:while: Receiver: a WARequestContext url: '/pier/about' Arguments and temporary variables: aRequestHandler: a WADispatcher aBlock: [self filter handleFiltered: aRequestContext] Receiver's instance variables: handlers: an OrderedCollection(a WAApplication a WADispatcher) request: a WARequest method: GET uri: /pier/about version: HTTP/1.1 response: a WABufferedResponse status: 200 message: 'OK' codec: a GRPharoUtf8Codec name: 'utf-8' consumer: a WAPathConsumer properties: nil WADispatcher(WARequestHandler)>>handle: Receiver: a WADispatcher Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: filter: a WAValueHolder contents: a WADispatcher parent: nil configuration: a WAUserConfiguration defaultName: 'pier' handlers: a Dictionary('browse'->a WAApplication 'comet'->a WADispatcher 'confi...etc... [self requestHandler handle: aRequestContext] in WAComancheAdaptor(WAServerAdaptor)>>handleRequest: Receiver: a WAComancheAdaptor Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: manager: a WAServerManager port: 8080 requestHandler: nil codec: a GRPharoUtf8Codec name: 'utf-8' streamUploads: false service: seaside-8080 [running] port: 8080 BlockClosure>>on:do: Receiver: [self requestHandler handle: aRequestContext] Arguments and temporary variables: exception: WAResponseNotification handlerAction: [:n | nil] handlerActive: true Receiver's instance variables: outerContext: WAComancheAdaptor(WAServerAdaptor)>>handleRequest: startpc: 34 numArgs: 0 WAComancheAdaptor(WAServerAdaptor)>>handleRequest: Receiver: a WAComancheAdaptor Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: manager: a WAServerManager port: 8080 requestHandler: nil codec: a GRPharoUtf8Codec name: 'utf-8' streamUploads: false service: seaside-8080 [running] port: 8080 WAComancheAdaptor(WAServerAdaptor)>>handle: Receiver: a WAComancheAdaptor Arguments and temporary variables: aRequestContext: a WARequestContext url: '/pier/about' Receiver's instance variables: manager: a WAServerManager port: 8080 requestHandler: nil codec: a GRPharoUtf8Codec name: 'utf-8' streamUploads: false service: seaside-8080 [running] port: 8080 [self handle: context; responseFrom: context] in WAComancheAdaptor(WAServerAdaptor)>>process: Receiver: a WAComancheAdaptor Arguments and temporary variables: context: a WARequestContext url: '/pier/about' Receiver's instance variables: manager: a WAServerManager port: 8080 requestHandler: nil codec: a GRPharoUtf8Codec name: 'utf-8' streamUploads: false service: seaside-8080 [running] port: 8080 BlockClosure>>ensure: Receiver: [self handle: context; responseFrom: context] Arguments and temporary variables: aBlock: [context destroy] complete: nil returnValue: nil Receiver's instance variables: outerContext: WAComancheAdaptor(WAServerAdaptor)>>process: startpc: 42 numArgs: 0 WAComancheAdaptor(WAServerAdaptor)>>process: Receiver: a WAComancheAdaptor Arguments and temporary variables: aNativeRequest: HttpRequest (URL=/pier/about; protocol=HTTP/1.1; header=a Dicti...etc... context: a WARequestContext url: '/pier/about' Receiver's instance variables: manager: a WAServerManager port: 8080 requestHandler: nil codec: a GRPharoUtf8Codec name: 'utf-8' streamUploads: false service: seaside-8080 [running] port: 8080 WAComancheAdaptor>>processHttpRequest: Receiver: a WAComancheAdaptor Arguments and temporary variables: aRequest: HttpRequest (URL=/pier/about; protocol=HTTP/1.1; header=a Dictionary(...etc... Receiver's instance variables: manager: a WAServerManager port: 8080 requestHandler: nil codec: a GRPharoUtf8Codec name: 'utf-8' streamUploads: false service: seaside-8080 [running] port: 8080 HttpService>>processHttpRequest: Receiver: seaside-8080 [running] port: 8080 Arguments and temporary variables: anHttpRequest: HttpRequest (URL=/pier/about; protocol=HTTP/1.1; header=a Dictio...etc... Receiver's instance variables: name: 'seaside-8080' process: a Process in [self schedule. beingWaitedOn ifTrue: [delaySemaphore ...etc... stopSignal: nil priority: nil portNumber: 8080 address: nil plug: a WAComancheAdaptor mode: #deployment [self target processHttpRequest: request] in HttpAdaptor>>dispatchRequest: Receiver: a HttpAdaptor Arguments and temporary variables: request: HttpRequest (URL=/pier/about; protocol=HTTP/1.1; header=a Dictionary('...etc... Receiver's instance variables: stream: SocketStream[inbuf:4kb/outbuf:4kb] httpService: seaside-8080 [running] port: 8080 BlockClosure>>on:do: Receiver: [self target processHttpRequest: request] Arguments and temporary variables: exception: Error handlerAction: [:ex | self errorResponseStatus: #serverError description: ex de...etc... handlerActive: true Receiver's instance variables: outerContext: HttpAdaptor>>dispatchRequest: startpc: 48 numArgs: 0 HttpService>>handleDispatchErrorsIn: Receiver: seaside-8080 [running] port: 8080 Arguments and temporary variables: aBlock: [self target processHttpRequest: request] Receiver's instance variables: name: 'seaside-8080' process: a Process in [self schedule. beingWaitedOn ifTrue: [delaySemaphore ...etc... stopSignal: nil priority: nil portNumber: 8080 address: nil plug: a WAComancheAdaptor mode: #deployment HttpAdaptor>>dispatchRequest: Receiver: a HttpAdaptor Arguments and temporary variables: request: HttpRequest (URL=/pier/about; protocol=HTTP/1.1; header=a Dictionary('...etc... response: nil Receiver's instance variables: stream: SocketStream[inbuf:4kb/outbuf:4kb] httpService: seaside-8080 [running] port: 8080 [[[request := self readRequest] on: Error do: [:ex | continue := false]. continue ifTrue: [response := self dispatchRequest: request. self addConnectionHeaders: response request: request count: count. (self writeResponse: response for: request) ifFalse: [^ self]. count := count + 1. continue := response isPersistent and: [count < limit]]. continue] whileTrue. nil] in HttpAdaptor>>beginConversation Receiver: a HttpAdaptor Arguments and temporary variables: <<error during printing> Receiver's instance variables: stream: SocketStream[inbuf:4kb/outbuf:4kb] httpService: seaside-8080 [running] port: 8080 BlockClosure>>ensure: Receiver: [[[request := self readRequest] on: Error do: [:ex | continue := false]. continue i...etc... Arguments and temporary variables: aBlock: [self destroy] complete: nil returnValue: nil Receiver's instance variables: outerContext: HttpAdaptor>>beginConversation startpc: 73 numArgs: 0 --- The full stack --- WAHtmlResponseGenerator(Object)>>doesNotUnderstand: #statusForbidden WAApplication>>handleFiltered: WAExceptionFilter(WARequestFilter)>>handleFiltered: [super handleFiltered: aRequestContext] in WAExceptionFilter>>handleFiltered: BlockClosure>>on:do: WAWalkbackErrorHandler(WAExceptionHandler)>>handleExceptionsDuring: WAWalkbackErrorHandler class(WAExceptionHandler class)>>handleExceptionsDuring:context: WAExceptionFilter>>handleFiltered: [self filter handleFiltered: aRequestContext] in WAApplication(WARequestHandler)>>handle: BlockClosure>>on:do: WACurrentRequestContext class(WADynamicVariable class)>>use:during: [WACurrentRequestContext use: self during: aBlock] in WARequestContext>>push:while: BlockClosure>>ensure: WARequestContext>>push:while: WAApplication(WARequestHandler)>>handle: WADispatcher>>handleFiltered:named: WADispatcher>>handleFiltered: [self filter handleFiltered: aRequestContext] in WADispatcher(WARequestHandler)>>handle: BlockClosure>>on:do: WACurrentRequestContext class(WADynamicVariable class)>>use:during: [WACurrentRequestContext use: self during: aBlock] in WARequestContext>>push:while: BlockClosure>>ensure: WARequestContext>>push:while: WADispatcher(WARequestHandler)>>handle: [self requestHandler handle: aRequestContext] in WAComancheAdaptor(WAServerAdaptor)>>handleRequest: BlockClosure>>on:do: WAComancheAdaptor(WAServerAdaptor)>>handleRequest: WAComancheAdaptor(WAServerAdaptor)>>handle: [self handle: context; responseFrom: context] in WAComancheAdaptor(WAServerAdaptor)>>process: BlockClosure>>ensure: WAComancheAdaptor(WAServerAdaptor)>>process: WAComancheAdaptor>>processHttpRequest: HttpService>>processHttpRequest: [self target processHttpRequest: request] in HttpAdaptor>>dispatchRequest: BlockClosure>>on:do: HttpService>>handleDispatchErrorsIn: HttpAdaptor>>dispatchRequest: [[[request := self readRequest] on: Error do: [:ex | continue := false]. continue ifTrue: [response := self dispatchRequest: request. self addConnectionHeaders: response request: request count: count. (self writeResponse: response for: request) ifFalse: [^ self]. count := count + 1. continue := response isPersistent and: [count < limit]]. continue] whileTrue. nil] in HttpAdaptor>>beginConversation BlockClosure>>ensure: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HttpAdaptor>>beginConversation HttpAdaptor class>>readAndWriteTo:service: HttpAdaptor class>>readAndWriteToSocket:service: HttpService>>serve: [self serve: aSocket] in HttpService(TcpService)>>value: [self value. Processor terminateActive] in BlockClosure>>newProcess _______________________________________________ Magritte, Pier and Related Tools ... https://www.iam.unibe.ch/mailman/listinfo/smallwiki |
Free forum by Nabble | Edit this page |