No, I hadn't checked the web console in the developer window. When I enable that, I get a large number of errors, of which the first few are
evented.js:136
evented.js:136
evented.js:136
evented.js:136
...and so on.
Partially expanding the first of these (I don't know if this gives enough info to be helpful, or too much), it reads
evented.js:136
message: "Internal Server Error"
name: "e"
status: 500
__proto__:
constructor: ƒ Error()
stackTraceLimit: 10
arguments: (...)
caller: (...)
captureStackTrace: ƒ captureStackTrace()
arguments: (...)
caller: (...)
length: 2
name: "captureStackTrace"
__proto__: ƒ ()
apply: ƒ apply()
arguments: (...)
bind: ƒ bind()
call: ƒ call()
caller: (...)
constructor: ƒ Function()
length: 0
name: ""
toString: ƒ toString()
Symbol(Symbol.hasInstance): ƒ [Symbol.hasInstance]()
get arguments: ƒ ()
set arguments: ƒ ()
get caller: ƒ ()
set caller: ƒ ()
__proto__: Object
[[FunctionLocation]]: <unknown>
[[Scopes]]: Scopes[0]
[[Scopes]]: Scopes[0]
No properties
isError: ƒ isError()
Symbol(src)_1.86cg9jm0opf: "function isError() { [native code] }"
arguments: (...)
caller: (...)
length: 1
name: "isError"
prototype:
constructor: ƒ isError()
__proto__: Object
__proto__: ƒ ()
[[FunctionLocation]]: shim.js:7476
[[Scopes]]: Scopes[3]
length: 1
name: "Error"
prototype:
constructor: ƒ Error()
message: ""
name: "Error"
toString: ƒ toString()
__proto__: Object
_classRegistryKey: "Error"
__proto__: ƒ ()
[[Scopes]]: Scopes[0]
message: ""
name: "Error"
toString: ƒ toString()
arguments: (...)
caller: (...)
length: 0
name: "toString"
__proto__: ƒ ()
[[Scopes]]: Scopes[0]
__proto__: Object
L.fire @ evented.js:136
L.fire @ evented.js:130
L.fire @ evented.js:130
i._tileLoaded @ source_cache.js:248
r @ vector_tile_source.js:136
ws.receive @ actor.js:81
I'm guessing this is something related to TileStache generating the layer of search result points dynamically.
Cheers
David