Merge branch 'release/5.6.8'

This commit is contained in:
James Cole 2021-12-19 08:48:02 +01:00
commit 6044cffef3
6 changed files with 23 additions and 19 deletions

View File

@ -239,9 +239,6 @@ class GroupCollector implements GroupCollectorInterface
{ {
$result = $this->query->get($this->fields); $result = $this->query->get($this->fields);
//Log::debug('Query in full');
//$this->dumpQueryInLogs();
// now to parse this into an array. // now to parse this into an array.
$collection = $this->parseArray($result); $collection = $this->parseArray($result);
$this->total = $collection->count(); $this->total = $collection->count();

View File

@ -46,16 +46,11 @@ class StartFireflySession extends StartSession
$safeUrl = app('steam')->getSafeUrl($url, route('index')); $safeUrl = app('steam')->getSafeUrl($url, route('index'));
if ($url !== $safeUrl) { if ($url !== $safeUrl) {
//Log::debug(sprintf('storeCurrentUrl: converted "%s" to "%s", so will not use it.', $url, $safeUrl));
return; return;
} }
if ('GET' === $request->method() && !$request->ajax()) { if ('GET' === $request->method() && !$request->ajax()) {
//Log::debug(sprintf('storeCurrentUrl: Redirect is now "%s".', $safeUrl));
$session->setPreviousUrl($safeUrl); $session->setPreviousUrl($safeUrl);
// return;
} }
//Log::debug(sprintf('storeCurrentUrl: Refuse to set "%s" as current URL.', $safeUrl));
} }
} }

View File

@ -217,26 +217,33 @@ class ParseDateString
public function parseRange(string $date): array public function parseRange(string $date): array
{ {
// several types of range can be submitted // several types of range can be submitted
$result = [
'exact' => new Carbon('1984-09-17'),
];
switch (true) { switch (true) {
default: default:
break; break;
case $this->isDayRange($date): case $this->isDayRange($date):
return $this->parseDayRange($date); $result = $this->parseDayRange($date);
break;
case $this->isMonthRange($date): case $this->isMonthRange($date):
return $this->parseMonthRange($date); $result = $this->parseMonthRange($date);
break;
case $this->isYearRange($date): case $this->isYearRange($date):
return $this->parseYearRange($date); $result = $this->parseYearRange($date);
break;
case $this->isMonthDayRange($date): case $this->isMonthDayRange($date):
return $this->parseMonthDayRange($date); $result = $this->parseMonthDayRange($date);
break;
case $this->isDayYearRange($date): case $this->isDayYearRange($date):
return $this->parseDayYearRange($date); $result = $this->parseDayYearRange($date);
break;
case $this->isMonthYearRange($date): case $this->isMonthYearRange($date):
return $this->parseMonthYearRange($date); $result = $this->parseMonthYearRange($date);
break;
} }
return [ return $result;
'exact' => new Carbon('1984-09-17'),
];
} }
/** /**

View File

@ -190,7 +190,7 @@ trait TransactionValidation
Log::debug('Will try to validate source account information.'); Log::debug('Will try to validate source account information.');
$sourceId = (int)($transaction['source_id'] ?? 0); $sourceId = (int)($transaction['source_id'] ?? 0);
$sourceName = $transaction['source_name'] ?? null; $sourceName = $transaction['source_name'] ?? null;
$validSource = $accountValidator->validateSource($sourceId, $sourceName, null); $validSource = $accountValidator->validateSource(['id' => $sourceId, 'name' => $sourceName]);
// do something with result: // do something with result:
if (false === $validSource) { if (false === $validSource) {

View File

@ -2,6 +2,11 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/). This project adheres to [Semantic Versioning](http://semver.org/).
## 5.6.8 - 2021-12-19
### Fixed
- Account validation was broken in some edge cases, making it impossible to edit transactions.
## 5.6.7 - 2021-12-19 ## 5.6.7 - 2021-12-19
### Changed ### Changed

View File

@ -101,7 +101,7 @@ return [
'webhooks' => true, 'webhooks' => true,
'handle_debts' => true, 'handle_debts' => true,
], ],
'version' => '5.6.7', 'version' => '5.6.8',
'api_version' => '1.5.5', 'api_version' => '1.5.5',
'db_version' => 18, 'db_version' => 18,