Differential D17061 Diff 41045 src/applications/differential/parser/DifferentialCommitMessageParser.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/parser/DifferentialCommitMessageParser.php
| Show First 20 Lines • Show All 268 Lines • ▼ Show 20 Lines | foreach ($text_map as $field_key => $text_value) { | ||||
| } | } | ||||
| try { | try { | ||||
| $result = $field->parseFieldValue($text_value); | $result = $field->parseFieldValue($text_value); | ||||
| $result_map[$field_key] = $result; | $result_map[$field_key] = $result; | ||||
| } catch (DifferentialFieldParseException $ex) { | } catch (DifferentialFieldParseException $ex) { | ||||
| $this->errors[] = pht( | $this->errors[] = pht( | ||||
| 'Error parsing field "%s": %s', | 'Error parsing field "%s": %s', | ||||
| $field->renderCommitMessageLabel(), | $field->getFieldName(), | ||||
| $ex->getMessage()); | $ex->getMessage()); | ||||
| } | } | ||||
| } | } | ||||
| if ($this->getRaiseMissingFieldErrors()) { | if ($this->getRaiseMissingFieldErrors()) { | ||||
| foreach ($field_map as $key => $field) { | foreach ($field_map as $key => $field) { | ||||
| try { | try { | ||||
| $field->validateFieldValue(idx($result_map, $key)); | $field->validateFieldValue(idx($result_map, $key)); | ||||
| } catch (DifferentialFieldValidationException $ex) { | } catch (DifferentialFieldValidationException $ex) { | ||||
| $this->errors[] = pht( | $this->errors[] = pht( | ||||
| 'Invalid or missing field "%s": %s', | 'Invalid or missing field "%s": %s', | ||||
| $field->renderCommitMessageLabel(), | $field->getFieldName(), | ||||
| $ex->getMessage()); | $ex->getMessage()); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| return $result_map; | return $result_map; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 71 Lines • Show Last 20 Lines | |||||