WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a886.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a887.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a888.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a889.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a88a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a88b.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a88c.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a88d.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a88e.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a88f.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a890.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a891.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a892.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a893.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a894.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a895.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a896.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a897.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a898.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a899.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a89a.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a89b.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a89c.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a89d.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a89e.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a89f.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8a0.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8a1.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8a2.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8a3.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8a4.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8a5.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8a6.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8a7.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8a8.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8a9.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8aa.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8ab.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8ac.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8ad.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8ae.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8af.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8b0.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8b1.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8b2.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Disk full (/tmp/#sql-temptable-477-14c2adb-4a8b3.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")]SHOW FULL COLUMNS FROM `wp_options`
set_error_handler(function (...$args) {
return $this->customErrorHandler(...$args);
});
try {
$this->streamWrite($stream, $record);
} finally {
restore_error_handler();
}
if ($this->errorMessage !== null) {
$error = $this->errorMessage;
// close the resource if possible to reopen it, and retry the failed write
if (!$this->retrying && $this->url !== null && $this->url !== 'php://memory') {
$this->retrying = true;
$this->close();
$this->write($record);
return;
}
throw new \UnexpectedValueException('Writing to the log file failed: '.$error . Utils::getRecordMessageForException($record));
}
$this->retrying = false;
if ($this->useLocking) {
flock($stream, LOCK_UN);
}
}
/**
* Write to stream
* @param resource $stream
* @param array $record
*
* @phpstan-param FormattedRecord $record
*/
protected function streamWrite($stream, array $record): void
{
fwrite($stream, (string) $record['formatted']);
}
""" Writing to the log file failed: Write of 1831 bytes failed with errno=28 No space left on device\n The exception occurred while attempting to log: Cannot modify header information - headers already sent by (output started at /home/ppf-demo/releases/parispeaceforum.lademo.be/1756200531/web/wp/wp-includes/class-wpdb.php:1855)\n Context: {"exception":{}} """
// ignoring errors here, there's not much we can do about them
flock($stream, LOCK_EX);
}
$this->errorMessage = null;
set_error_handler(function (...$args) {
return $this->customErrorHandler(...$args);
});
try {
$this->streamWrite($stream, $record);
} finally {
restore_error_handler();
}
if ($this->errorMessage !== null) {
$error = $this->errorMessage;
// close the resource if possible to reopen it, and retry the failed write
if (!$this->retrying && $this->url !== null && $this->url !== 'php://memory') {
$this->retrying = true;
$this->close();
$this->write($record);
return;
}
throw new \UnexpectedValueException('Writing to the log file failed: '.$error . Utils::getRecordMessageForException($record));
}
$this->retrying = false;
if ($this->useLocking) {
flock($stream, LOCK_UN);
}
}
/**
* Write to stream
* @param resource $stream
* @param array $record
*
* @phpstan-param FormattedRecord $record
*/
use ProcessableHandlerTrait;
use FormattableHandlerTrait;
/**
* {@inheritDoc}
*/
public function handle(array $record): bool
{
if (!$this->isHandling($record)) {
return false;
}
if ($this->processors) {
/** @var Record $record */
$record = $this->processRecord($record);
}
$record['formatted'] = $this->getFormatter()->format($record);
$this->write($record);
return false === $this->bubble;
}
/**
* Writes the record down to the log of the implementing handler
*
* @phpstan-param FormattedRecord $record
*/
abstract protected function write(array $record): void;
/**
* @return void
*/
public function reset()
{
parent::reset();
$this->resetProcessors();
}
'level_name' => $levelName,
'channel' => $this->name,
'datetime' => $datetime ?? new DateTimeImmutable($this->microsecondTimestamps, $this->timezone),
'extra' => [],
];
try {
foreach ($this->processors as $processor) {
$record = $processor($record);
}
} catch (Throwable $e) {
$this->handleException($e, $record);
return true;
}
}
// once the record exists, send it to all handlers as long as the bubbling chain is not interrupted
try {
if (true === $handler->handle($record)) {
break;
}
} catch (Throwable $e) {
$this->handleException($e, $record);
return true;
}
}
} finally {
if ($this->detectCycles) {
if (isset($fiber)) {
$this->fiberLogDepth[$fiber]--;
} else {
$this->logDepth--;
}
}
}
return null !== $record;
}
*
* @param string|Stringable $message The log message
* @param mixed[] $context The log context
*/
public function warning($message, array $context = []): void
{
$this->addRecord(static::WARNING, (string) $message, $context);
}
/**
* Adds a log record at the ERROR level.
*
* This method allows for compatibility with common interfaces.
*
* @param string|Stringable $message The log message
* @param mixed[] $context The log context
*/
public function error($message, array $context = []): void
{
$this->addRecord(static::ERROR, (string) $message, $context);
}
/**
* Adds a log record at the CRITICAL level.
*
* This method allows for compatibility with common interfaces.
*
* @param string|Stringable $message The log message
* @param mixed[] $context The log context
*/
public function critical($message, array $context = []): void
{
$this->addRecord(static::CRITICAL, (string) $message, $context);
}
/**
* Adds a log record at the ALERT level.
*
* This method allows for compatibility with common interfaces.
*
* @param string $message
* @param array $context
* @return void
*/
public function critical($message, array $context = []): void
{
$this->driver()->critical($message, $context);
}
/**
* Runtime errors that do not require immediate action but should typically
* be logged and monitored.
*
* @param string $message
* @param array $context
* @return void
*/
public function error($message, array $context = []): void
{
$this->driver()->error($message, $context);
}
/**
* Exceptional occurrences that are not errors.
*
* Example: Use of deprecated APIs, poor use of an API, undesirable things
* that are not necessarily wrong.
*
* @param string $message
* @param array $context
* @return void
*/
public function warning($message, array $context = []): void
{
$this->driver()->warning($message, $context);
}
/**
* Normal but significant events.
*
foreach ($this->reportCallbacks as $reportCallback) {
if ($reportCallback->handles($e) && $reportCallback($e) === false) {
return;
}
}
try {
$logger = $this->container->make(LoggerInterface::class);
} catch (Exception $ex) {
throw $e;
}
$level = Arr::first(
$this->levels, fn ($level, $type) => $e instanceof $type, LogLevel::ERROR
);
$context = $this->buildExceptionContext($e);
method_exists($logger, $level)
? $logger->{$level}($e->getMessage(), $context)
: $logger->log($level, $e->getMessage(), $context);
}
/**
* Determine if the exception should be reported.
*
* @param \Throwable $e
* @return bool
*/
public function shouldReport(Throwable $e)
{
return ! $this->shouldntReport($e);
}
/**
* Determine if the exception is in the "do not report" list.
*
* @param \Throwable $e
* @return bool
*/
]);
});
}
/**
* Handle an uncaught exception from the application.
*
* Note: Most exceptions can be handled via the try / catch block in
* the HTTP and Console kernels. But, fatal error exceptions must
* be handled differently since they are not normal exceptions.
*
* @param \Throwable $e
* @return void
*/
public function handleException(Throwable $e)
{
self::$reservedMemory = null;
try {
$this->getExceptionHandler()->report($e);
} catch (Exception $e) {
$exceptionHandlerFailed = true;
}
if (static::$app->runningInConsole()) {
$this->renderForConsole($e);
if ($exceptionHandlerFailed ?? false) {
exit(1);
}
} else {
$this->renderHttpResponse($e);
}
}
/**
* Render an exception to the console.
*
* @param \Throwable $e
* @return void
| Key | Value |
| query_vars | array:1 [ "p" => "1960" ] |
| query_string | "p=1960"
|
| Key | Value |
| query | array:1 [ "p" => "1960" ] |
| query_vars | array:67 [ "p" => 1960 "error" => "" "m" => "" "post_parent" => "" "subpost" => "" "subpost_id" => "" "attachment" => "" "attachment_id" => 0 "name" => "" "pagename" => "" "page_id" => 0 "second" => "" "minute" => "" "hour" => "" "day" => 0 "monthnum" => 0 "year" => 0 "w" => 0 "category_name" => "" "tag" => "" "cat" => "" "tag_id" => "" "author" => "" "author_name" => "" "feed" => "" "tb" => "" "paged" => 0 "meta_key" => "" "meta_value" => "" "preview" => "" "s" => "" "sentence" => "" "title" => "" "fields" => "all" "menu_order" => "" "embed" => "" "category__in" => [] "category__not_in" => [] "category__and" => [] "post__in" => [] "post__not_in" => [] "post_name__in" => [] "tag__in" => [] "tag__not_in" => [] "tag__and" => [] "tag_slug__in" => [] "tag_slug__and" => [] "post_parent__in" => [] "post_parent__not_in" => [] "author__in" => [] "author__not_in" => [] "search_columns" => [] "meta_query" => [] "orderby" => "menu_order" "order" => "ASC" "ignore_sticky_posts" => false "suppress_filters" => false "cache_results" => true "update_post_term_cache" => true "update_menu_item_cache" => false "lazy_load_term_meta" => true "update_post_meta_cache" => true "post_type" => "" "posts_per_page" => 10 "nopaging" => false "comments_per_page" => "50" "no_found_rows" => false ] |
| meta_query | WP_Meta_Query {#17123} |
| request | """ SELECT wp_posts.*\n \t\t\t\t\t FROM wp_posts JOIN wp_icl_translations wpml_translations\n \t\t\t\t\t\t\tON wp_posts.ID = wpml_translations.element_id\n \t\t\t\t\t\t\t\tAND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) \n \t\t\t\t\t WHERE 1=1 AND wp_posts.ID = 1960 AND wp_posts.post_type = 'post' AND ( ( ( wpml_translations.language_code = 'fr' OR 0 ) AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','acf-field-group','initiatives','news','press-releases','projects','publications' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','acf-field-group','initiatives','news','press-releases','projects','publications' ) )\n \t\t\t\t\t \n \t\t\t\t\t ORDER BY wp_posts.menu_order ASC\n \t\t\t\t\t """ |
| current_post | -1
|
| before_loop | true
|
| current_comment | -1
|
| is_404 | true
|
| Key | Value |
| p | "1960"
|
| Key | Value |
| wp-wpml_current_language | "**"
|
| Key | Value |
| SERVER_SOFTWARE | "************"
|
| REQUEST_URI | "***********"
|
| USER | "********"
|
| HOME | "**************"
|
| HTTP_ACCEPT_ENCODING | "***********************"
|
| HTTP_USER_AGENT | "*******************************************************************************************************"
|
| HTTP_ACCEPT | "***"
|
| HTTP_HOST | "*************************"
|
| REDIRECT_STATUS | "***"
|
| HTTPS | "**"
|
| SERVER_NAME | "*************************"
|
| SERVER_PORT | "***"
|
| SERVER_ADDR | "*************"
|
| REMOTE_PORT | "*****"
|
| REMOTE_ADDR | "**************"
|
| GATEWAY_INTERFACE | "*******"
|
| SERVER_PROTOCOL | "********"
|
| DOCUMENT_ROOT | "****************************************************************"
|
| DOCUMENT_URI | "**********"
|
| SCRIPT_NAME | "**********"
|
| SCRIPT_FILENAME | "**************************************************************************"
|
| CONTENT_LENGTH | "" |
| CONTENT_TYPE | "" |
| REQUEST_METHOD | "***"
|
| QUERY_STRING | "******"
|
| FCGI_ROLE | "*********"
|
| PHP_SELF | "**********"
|
| REQUEST_TIME_FLOAT | "***"
|
| REQUEST_TIME | "***"
|
| WP_ENV | "***********"
|
| WP_HOME | "*********************************"
|
| WP_SITEURL | "************************************"
|
| WP_MEMORY_LIMIT | "****"
|
| WP_POST_REVISIONS | "*"
|
| WP_CACHE | "*"
|
| DISABLE_WP_CRON | "*"
|
| FONTAWESOME_KIT | "**********"
|
| API_EVENT | "****"
|
| API_EVENT_CATEGORY | "***"
|
| API_KEY | "************************************"
|
| API_REJECTED_SCHEDULES | "*********"
|
| API_SCHEDULED | "*"
|
| API_SCHEDULE_CREATE | "****"
|
| API_SCHEDULE_UPDATE | "***"
|
| API_SCHEDULE_UPDATE_SESSIONS | "***"
|
| CP_DEBUG | "****"
|
| DB_NAME | "********"
|
| DB_USER | "********"
|
| DB_PASSWORD | "********************"
|
| DB_HOST | "*********"
|
| DB_COLLATE | "**********************"
|
| THEME_NAME | "**********"
|
| DLAB_SUB_DOMAIN | "***************"
|
| DLAB_NAME | "******************"
|
| DLAB_NETWORK | "*********"
|
| DLAB_DOMAIN | "**************"
|
| LOG_CHANNEL | "*****"
|
| COMPOSER_AUTH | "******************************************************************************************************************************************************************************************************"
|
| AUTH_KEY | "****************************************************************"
|
| SECURE_AUTH_KEY | "****************************************************************"
|
| LOGGED_IN_KEY | "****************************************************************"
|
| NONCE_KEY | "****************************************************************"
|
| AUTH_SALT | "****************************************************************"
|
| SECURE_AUTH_SALT | "****************************************************************"
|
| LOGGED_IN_SALT | "****************************************************************"
|
| NONCE_SALT | "****************************************************************"
|
| Key | Value |
| WP_ENV | "***********"
|
| WP_HOME | "*********************************"
|
| WP_SITEURL | "************************************"
|
| WP_MEMORY_LIMIT | "****"
|
| WP_POST_REVISIONS | "*"
|
| WP_CACHE | "*"
|
| DISABLE_WP_CRON | "*"
|
| FONTAWESOME_KIT | "**********"
|
| API_EVENT | "****"
|
| API_EVENT_CATEGORY | "***"
|
| API_KEY | "************************************"
|
| API_REJECTED_SCHEDULES | "*********"
|
| API_SCHEDULED | "*"
|
| API_SCHEDULE_CREATE | "****"
|
| API_SCHEDULE_UPDATE | "***"
|
| API_SCHEDULE_UPDATE_SESSIONS | "***"
|
| CP_DEBUG | "****"
|
| DB_NAME | "********"
|
| DB_USER | "********"
|
| DB_PASSWORD | "********************"
|
| DB_HOST | "*********"
|
| DB_COLLATE | "**********************"
|
| THEME_NAME | "**********"
|
| DLAB_SUB_DOMAIN | "***************"
|
| DLAB_NAME | "******************"
|
| DLAB_NETWORK | "*********"
|
| DLAB_DOMAIN | "**************"
|
| LOG_CHANNEL | "*****"
|
| COMPOSER_AUTH | "******************************************************************************************************************************************************************************************"
|
| AUTH_KEY | "****************************************************************"
|
| SECURE_AUTH_KEY | "****************************************************************"
|
| LOGGED_IN_KEY | "****************************************************************"
|
| NONCE_KEY | "****************************************************************"
|
| AUTH_SALT | "****************************************************************"
|
| SECURE_AUTH_SALT | "****************************************************************"
|
| LOGGED_IN_SALT | "****************************************************************"
|
| NONCE_SALT | "****************************************************************"
|