@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.)
hq.recaptime.dev/wiki/Phorge
phorge
phabricator
1<?php
2
3final class PhabricatorDaemonLockLog
4 extends PhabricatorDaemonDAO {
5
6 protected $lockName;
7 protected $lockReleased;
8 protected $lockParameters = array();
9 protected $lockContext = array();
10
11 protected function getConfiguration() {
12 return array(
13 self::CONFIG_SERIALIZATION => array(
14 'lockParameters' => self::SERIALIZATION_JSON,
15 'lockContext' => self::SERIALIZATION_JSON,
16 ),
17 self::CONFIG_COLUMN_SCHEMA => array(
18 'lockName' => 'text64',
19 'lockReleased' => 'epoch?',
20 ),
21 self::CONFIG_KEY_SCHEMA => array(
22 'key_lock' => array(
23 'columns' => array('lockName'),
24 ),
25 'key_created' => array(
26 'columns' => array('dateCreated'),
27 ),
28 ),
29 ) + parent::getConfiguration();
30 }
31
32}