Publication
Back to top
We acknowledge and extend our appreciation to the Traditional Custodians of the lands and waterways on which Kyneton Contemporary Art Triennial takes place – the Taungurung and Dja Dja Wurrung Peoples of the Kulin Nation. We pay our respects to leaders and Elders – past, present and emerging – and extend this respect to all First Nations People.
(0)

Kyneton Contemporary
Inc.
Art Triennial,
‘Holding the Circle’
19–27 March, 2022

Qty. Item Subtotal

Tickets now on sale

‘Holding the Circle’ is a nine day event held in the regional community of Kyneton, Victoria. Commissioning eleven artists from around Australia, the event presents new context-sensitive artwork made in a variety of media and presented across multiple sites throughout the town.

Grounded in egalitarian exchange and collaboration, circle geometry holds space for diverse perspectives and experiences to be shared within communities. It encourages deep listening, learning and the sharing of lived experiences in ways that foster conversation and connection.

Artists (11)

Primary Sponsors

Event Hub

Social Foundry logo

Media Partners

Vault Magazine logo
Kirby CMS Debugger
Whoops \ Exception \ ErrorException (E_NOTICE)
fwrite(): write of 275 bytes failed with errno=28 No space left on device Whoops\Exception\ErrorException thrown with message "fwrite(): write of 275 bytes failed with errno=28 No space left on device" Stacktrace: #3 Whoops\Exception\ErrorException in /var/www/kcat/kirby/src/Session/FileSessionStore.php:285 #2 fwrite in /var/www/kcat/kirby/src/Session/FileSessionStore.php:285 #1 Kirby\Session\FileSessionStore:set in /var/www/kcat/kirby/src/Session/Session.php:373 #0 Kirby\Session\Session:commit in [internal]:0
Stack frames (4)
3
Whoops\Exception\ErrorException
/kirby/src/Session/FileSessionStore.php285
2
fwrite
/kirby/src/Session/FileSessionStore.php285
1
Kirby\Session\FileSessionStore set
/kirby/src/Session/Session.php373
0
Kirby\Session\Session commit
[internal]0
/var/www/kcat/kirby/src/Session/FileSessionStore.php
                'fallback'  => 'Cannot write to session "' . $name . '", because it is not locked',
                'translate' => false,
                'httpCode'  => 500
            ]);
        }
 
        // delete all file contents first
        if (rewind($handle) !== true || ftruncate($handle, 0) !== true) {
            // @codeCoverageIgnoreStart
            throw new Exception([
                'key'       => 'session.filestore.unexpectedFilesystemError',
                'fallback'  => 'Unexpected file system error',
                'translate' => false,
                'httpCode'  => 500
            ]);
            // @codeCoverageIgnoreEnd
        }
 
        // write the new contents
        $result = fwrite($handle, $data);
        if (!is_int($result) || $result === 0) {
            // @codeCoverageIgnoreStart
            throw new Exception([
                'key'       => 'session.filestore.unexpectedFilesystemError',
                'fallback'  => 'Unexpected file system error',
                'translate' => false,
                'httpCode'  => 500
            ]);
            // @codeCoverageIgnoreEnd
        }
    }
 
    /**
     * Deletes the given session
     *
     * Needs to throw an Exception on error.
     *
     * @param int $expiryTime Timestamp
     * @param string $id Session ID
     * @return void
/var/www/kcat/kirby/src/Session/FileSessionStore.php
                'fallback'  => 'Cannot write to session "' . $name . '", because it is not locked',
                'translate' => false,
                'httpCode'  => 500
            ]);
        }
 
        // delete all file contents first
        if (rewind($handle) !== true || ftruncate($handle, 0) !== true) {
            // @codeCoverageIgnoreStart
            throw new Exception([
                'key'       => 'session.filestore.unexpectedFilesystemError',
                'fallback'  => 'Unexpected file system error',
                'translate' => false,
                'httpCode'  => 500
            ]);
            // @codeCoverageIgnoreEnd
        }
 
        // write the new contents
        $result = fwrite($handle, $data);
        if (!is_int($result) || $result === 0) {
            // @codeCoverageIgnoreStart
            throw new Exception([
                'key'       => 'session.filestore.unexpectedFilesystemError',
                'fallback'  => 'Unexpected file system error',
                'translate' => false,
                'httpCode'  => 500
            ]);
            // @codeCoverageIgnoreEnd
        }
    }
 
    /**
     * Deletes the given session
     *
     * Needs to throw an Exception on error.
     *
     * @param int $expiryTime Timestamp
     * @param string $id Session ID
     * @return void
/var/www/kcat/kirby/src/Session/Session.php
                'newSession' => $this->newSession
            ];
        } else {
            $data = [
                'startTime'    => $this->startTime(),
                'expiryTime'   => $this->expiryTime(),
                'duration'     => $this->duration(),
                'timeout'      => $this->timeout(),
                'lastActivity' => $this->lastActivity,
                'renewable'    => $this->renewable(),
                'data'         => $this->data()->get()
            ];
        }
 
        // encode the data and attach an HMAC
        $data = serialize($data);
        $data = hash_hmac('sha256', $data, $this->tokenKey) . "\n" . $data;
 
        // store the data
        $this->sessions->store()->set($this->tokenExpiry, $this->tokenId, $data);
        $this->sessions->store()->unlock($this->tokenExpiry, $this->tokenId);
        $this->writeMode = false;
    }
 
    /**
     * Entirely destroys the session
     *
     * @return void
     */
    public function destroy()
    {
        // no need to destroy new or destroyed sessions
        if ($this->tokenExpiry === null || $this->destroyed === true) {
            return;
        }
 
        // remove session file
        $this->sessions->store()->destroy($this->tokenExpiry, $this->tokenId);
        $this->destroyed           = true;
        $this->writeMode           = false;
[internal]

Environment & details:

empty
empty
empty
Key Value
kirby_session 1f5b697a9e778b2de8c70186e24353a6e7ec1ed1+1762690983.cf10f6be7ba2dc2e6581.cf470d5231643a0b980026b3f8f5bf414d6b757483ff8c3ec0e49f552939d2cb
empty
Key Value
HTTP_AUTHORIZATION
HTTPS on
SSL_TLS_SNI kynetoncontemporary.com
HTTP_USER_AGENT CCBot/2.0 (https://commoncrawl.org/faq/)
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE en-US,en;q=0.5
HTTP_IF_MODIFIED_SINCE Thu, 09 Oct 2025 04:59:19 GMT
HTTP_ACCEPT_ENCODING br,gzip
HTTP_HOST kynetoncontemporary.com
HTTP_CONNECTION Keep-Alive
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SERVER_SIGNATURE <address>Apache/2.4.38 (Debian) Server at kynetoncontemporary.com Port 443</address>
SERVER_SOFTWARE Apache/2.4.38 (Debian)
SERVER_NAME kynetoncontemporary.com
SERVER_ADDR 45.32.191.147
SERVER_PORT 443
REMOTE_ADDR 18.97.9.172
DOCUMENT_ROOT /var/www/kcat
REQUEST_SCHEME https
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT /var/www/kcat
SERVER_ADMIN [no address given]
SCRIPT_FILENAME /var/www/kcat/index.php
REMOTE_PORT 50552
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING
REQUEST_URI /
SCRIPT_NAME /index.php
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1762683783.8111
REQUEST_TIME 1762683783
empty
0. Whoops\Handler\PrettyPageHandler
1. Whoops\Handler\CallbackHandler