I added a favicon.ico to the imageDirectory and put:
locator at: (ALPath / 'favicon.ico') put: (ALFileResource on: (FSLocator imageDirectory / 'favicon.ico')) into #initializeLocator. The favicon.ico missing error is gone. It's replaced with FSLocator stumbling on something. Did I miss a step? Chris MessageNotUnderstood: FSLocator>>entry 17 December 2012 12:22:34.384 pm VM: Mac OS - Smalltalk Image: Squeak4.3 [latest update: #12292] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/chriscunnington/Desktop/Altitude Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/chriscunnington/Library/Preferences/Croquet/Internet/Untrusted FSLocator(Object)>>doesNotUnderstand: #entry Receiver: {imageDirectory}/favicon.ico Arguments and temporary variables: aMessage: entry exception: MessageNotUnderstood: FSLocator>>entry resumeValue: nil Receiver's instance variables: origin: #imageDirectory path: FSPath * 'favicon.ico' ALFileResource>>fullResponse Receiver: an ALFileResource Arguments and temporary variables: body: nil entry: nil Receiver's instance variables: reference: {imageDirectory}/favicon.ico ALFileResource>>handleGet:locator: Receiver: an ALFileResource Arguments and temporary variables: aRequest: an ALRequest aLocator: an ALRestfulLocator Receiver's instance variables: reference: {imageDirectory}/favicon.ico ALFileResource(ALResource)>>handleRequest:locator: Receiver: an ALFileResource Arguments and temporary variables: aRequest: an ALRequest aLocator: an ALRestfulLocator Receiver's instance variables: reference: {imageDirectory}/favicon.ico ALTerminalRelay>>handleRequest: Receiver: an ALTerminalRelay Arguments and temporary variables: aRequest: an ALRequest Receiver's instance variables: locator: an ALRestfulLocator ALConnection>>respondTo: Receiver: an ALConnection Arguments and temporary variables: aRequest: an ALRequest response: nil handler: an ALTerminalRelay Receiver's instance variables: process: nil application: an ALExampleApplication in: XTExternalReadStream a Socket[connected] queue: an ALResourceQueue timestamp: 208787 |
On Mon, 17 Dec 2012, Chris Cunnington wrote:
> I added a favicon.ico to the imageDirectory and put: > > locator at: (ALPath / 'favicon.ico') > put: (ALFileResource on: (FSLocator imageDirectory / > 'favicon.ico')) > > into #initializeLocator. > > The favicon.ico missing error is gone. It's replaced with FSLocator stumbling > on something. Did I miss a step? You should use a link tag to specify the icon instead of placing a "file" named favicon.ico to the document root. See here how: http://en.wikipedia.org/wiki/Favicon Levente > > Chris > > > > > > MessageNotUnderstood: FSLocator>>entry > 17 December 2012 12:22:34.384 pm > > VM: Mac OS - Smalltalk > Image: Squeak4.3 [latest update: #12292] > > SecurityManager state: > Restricted: false > FileAccess: true > SocketAccess: true > Working Dir /Users/chriscunnington/Desktop/Altitude > Trusted Dir /foobar/tooBar/forSqueak/bogus/ > Untrusted Dir > /Users/chriscunnington/Library/Preferences/Croquet/Internet/Untrusted > > FSLocator(Object)>>doesNotUnderstand: #entry > Receiver: {imageDirectory}/favicon.ico > Arguments and temporary variables: > aMessage: entry > exception: MessageNotUnderstood: FSLocator>>entry > resumeValue: nil > Receiver's instance variables: > origin: #imageDirectory > path: FSPath * 'favicon.ico' > > ALFileResource>>fullResponse > Receiver: an ALFileResource > Arguments and temporary variables: > body: nil > entry: nil > Receiver's instance variables: > reference: {imageDirectory}/favicon.ico > > ALFileResource>>handleGet:locator: > Receiver: an ALFileResource > Arguments and temporary variables: > aRequest: an ALRequest > aLocator: an ALRestfulLocator > Receiver's instance variables: > reference: {imageDirectory}/favicon.ico > > ALFileResource(ALResource)>>handleRequest:locator: > Receiver: an ALFileResource > Arguments and temporary variables: > aRequest: an ALRequest > aLocator: an ALRestfulLocator > Receiver's instance variables: > reference: {imageDirectory}/favicon.ico > > ALTerminalRelay>>handleRequest: > Receiver: an ALTerminalRelay > Arguments and temporary variables: > aRequest: an ALRequest > Receiver's instance variables: > locator: an ALRestfulLocator > > ALConnection>>respondTo: > Receiver: an ALConnection > Arguments and temporary variables: > aRequest: an ALRequest > response: nil > handler: an ALTerminalRelay > Receiver's instance variables: > process: nil > application: an ALExampleApplication > in: XTExternalReadStream > a Socket[connected] > queue: an ALResourceQueue > timestamp: 208787 > > > |
On 17 December 2012 18:51, Levente Uzonyi <[hidden email]> wrote:
> On Mon, 17 Dec 2012, Chris Cunnington wrote: > >> I added a favicon.ico to the imageDirectory and put: >> >> locator at: (ALPath / 'favicon.ico') >> put: (ALFileResource on: (FSLocator imageDirectory / >> 'favicon.ico')) >> >> into #initializeLocator. >> >> The favicon.ico missing error is gone. It's replaced with FSLocator >> stumbling on something. Did I miss a step? > > > You should use a link tag to specify the icon instead of placing a "file" > named favicon.ico to the document root. See here how: > http://en.wikipedia.org/wiki/Favicon That would just shift the problem: there'd be an error trying to get the file pointed to by the link. (Really, the file should be served up by Apache or nginx, and the Altitude image shouldn't see the request at all.) Er, unless you meant that the link tag would point to something not served by the image, in which case I agree with you! frank > Levente > > >> >> Chris >> >> >> >> >> >> MessageNotUnderstood: FSLocator>>entry >> 17 December 2012 12:22:34.384 pm >> >> VM: Mac OS - Smalltalk >> Image: Squeak4.3 [latest update: #12292] >> >> SecurityManager state: >> Restricted: false >> FileAccess: true >> SocketAccess: true >> Working Dir /Users/chriscunnington/Desktop/Altitude >> Trusted Dir /foobar/tooBar/forSqueak/bogus/ >> Untrusted Dir >> /Users/chriscunnington/Library/Preferences/Croquet/Internet/Untrusted >> >> FSLocator(Object)>>doesNotUnderstand: #entry >> Receiver: {imageDirectory}/favicon.ico >> Arguments and temporary variables: >> aMessage: entry >> exception: MessageNotUnderstood: FSLocator>>entry >> resumeValue: nil >> Receiver's instance variables: >> origin: #imageDirectory >> path: FSPath * 'favicon.ico' >> >> ALFileResource>>fullResponse >> Receiver: an ALFileResource >> Arguments and temporary variables: >> body: nil >> entry: nil >> Receiver's instance variables: >> reference: {imageDirectory}/favicon.ico >> >> ALFileResource>>handleGet:locator: >> Receiver: an ALFileResource >> Arguments and temporary variables: >> aRequest: an ALRequest >> aLocator: an ALRestfulLocator >> Receiver's instance variables: >> reference: {imageDirectory}/favicon.ico >> >> ALFileResource(ALResource)>>handleRequest:locator: >> Receiver: an ALFileResource >> Arguments and temporary variables: >> aRequest: an ALRequest >> aLocator: an ALRestfulLocator >> Receiver's instance variables: >> reference: {imageDirectory}/favicon.ico >> >> ALTerminalRelay>>handleRequest: >> Receiver: an ALTerminalRelay >> Arguments and temporary variables: >> aRequest: an ALRequest >> Receiver's instance variables: >> locator: an ALRestfulLocator >> >> ALConnection>>respondTo: >> Receiver: an ALConnection >> Arguments and temporary variables: >> aRequest: an ALRequest >> response: nil >> handler: an ALTerminalRelay >> Receiver's instance variables: >> process: nil >> application: an ALExampleApplication >> in: XTExternalReadStream >> a Socket[connected] >> queue: an ALResourceQueue >> timestamp: 208787 >> >> >> > |
In reply to this post by Chris Cunnington
On Mon, Dec 17, 2012 at 12:26 PM, Chris Cunnington <[hidden email]> wrote: I added a favicon.ico to the imageDirectory and put: Ugh, a bug in Filesystem, looks like. Try this: locator at: (ALPath / 'favicon.ico') put: (ALFileResource on: (FSLocator imageDirectory / 'favicon.ico') resolve Colin |
On 2012-12-17 8:16 PM, Colin Putney
wrote:
Sweet. Chris |
Free forum by Nabble | Edit this page |