if not spogi.asLine
@log.debug spogi
@log.debug "spogi.asLine is undefined, class:", spogi.constructor.name
for k of spogi
@log.error " k:",k
line = spogi.asN5Line() + "\n"
buffer = new Buffer(line)
if buffer? and line.length > 9
fs.writeSync(@writeable_fd, buffer, 0, buffer.length, null)
get_array_of_random: (l) ->
return crypto.randomBytes(l)
server_log: (p, o) ->
spogi = @allege(@server_uri, p, o, "nrn:server_log")
@log.notice spogi + ""
return spogi
set_server_start_time: (date) ->
@server_start_time = date
open_db: (callback) ->
@log.notice("SECURITY: q() should respect user constraint")
writeables = @q(null, "rdf:type", "nrn:WriteableKB")
writeable = writeables.last()
if writeable?
file_uri = writeable.s.key()
if writeables.terms.length < 2
@log.warning "open_db is using a dangerous workaround FIX the query problem"