我在私有云主机上启动 docker 并收到下一个错误
sudo docker run hello-world
docker: Error response from daemon: OCI runtime create failed: /var/lib/docker/overlay2/83d55d497417883ea85b63ebe3138e5f5dbc2b3c8b2db663c1a007e7af1757f1/merged
is not an absolute path or is a symlink: unknown.
ERRO[0000] error waiting for container: context canceled
Run Code Online (Sandbox Code Playgroud)
我显示下一个
ll /var/lib/docker/overlay2
lrwxrwxrwx 1 root root 20 Jun 19 15:32 /var/lib/docker/overlay2 -> /dev/docker-overlay2/
Run Code Online (Sandbox Code Playgroud)
有什么办法可以解决吗?
我在Ubuntu 14.04上安装了Gitlab。无法续订我们的加密证书。我已将Ubuntu升级到16.04,然后进行apt-get update和&& apt-get upgrade升级,但似乎它没有将ACME客户端升级到v2,这使我可以更新证书。如何更新证书?
gitlab-cli renew-le-certs
Run Code Online (Sandbox Code Playgroud)
结果是:
letsencrypt_certificate[elenx.net] (letsencrypt::http_authorization
line 3) had an error: Acme::Client::Error::Unauthorized:
acme_certificate[staging]
(/opt/gitlab/embedded/cookbooks/cache/cookbooks/letsencrypt/resources/certificate.rb
line 20) had an error: Acme::Client::Error::Unauthorized: Account
creation on ACMEv1 is disabled. Please upgrade your ACME client to a
version that supports ACMEv2 / RFC 8555. See
https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430
for details.
Run Code Online (Sandbox Code Playgroud) 我找到了下一个例子
def prepare_retry_requester(retries: int = 5, forcelist: List = (503,)) -> requests.Session:
requester = requests.Session()
retry = urllib3.Retry(total=retries, backoff_factor=1, status_forcelist=forcelist)
for protocol in 'http://', 'https://':
requester.mount(protocol, requests.adapters.HTTPAdapter(max_retries=retry))
return requester
with prepare_retry_requester(forcelist=[502, 503, 413]) as requester:
response = requester.post(url, data=serialized)
Run Code Online (Sandbox Code Playgroud)
但如果我出现502
一段时间错误(服务器重新启动 10 秒),它仍然会失败。
升级到 pip-19.3.1 后
pip-compile requirements.in
Traceback (most recent call last):
File "/usr/local/bin/pip-compile", line 7, in <module>
from piptools.scripts.compile import cli
File "/usr/local/lib/python3.6/dist-packages/piptools/scripts/compile.py", line 11, in <module>
from .._compat import install_req_from_line, parse_requirements
File "/usr/local/lib/python3.6/dist-packages/piptools/_compat/__init__.py", line 7, in <module>
from .pip_compat import (
File "/usr/local/lib/python3.6/dist-packages/piptools/_compat/pip_compat.py", line 32, in <module>
is_file_url = do_import("download", "is_file_url")
File "/usr/local/lib/python3.6/dist-packages/piptools/_compat/pip_compat.py", line 24, in do_import
return getattr(imported, package)
AttributeError: module 'pip._internal.download' has no attribute 'is_file_url'
Run Code Online (Sandbox Code Playgroud) 我有下一个错误日志
ERROR - 2020-04-22 09:32:38,508 - sqlalchemy.pool.impl.QueuePool: Exception during reset or similar
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 693, in _finalize_fairy
fairy._reset(pool)
File "/usr/local/lib/python3.7/site-packages/sqlalchemy/pool/base.py", line 880, in _reset
pool._dialect.do_rollback(self)
File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 538, in do_rollback
dbapi_connection.rollback()
psycopg2.errors.IdleInTransactionSessionTimeout: terminating connection due to idle-in-transaction timeout
SSL connection has been closed unexpectedly
Run Code Online (Sandbox Code Playgroud)
对原因以及如何解决有什么想法吗?
如何在 pytdantic 浮点验证中过滤掉 NaN?
from pydantic import BaseModel
class MySchema(BaseModel):
float_value: float
Run Code Online (Sandbox Code Playgroud) 我有两个任务,我需要调用两个不同的 API 来发送短信和电子邮件。
def ...:
...
send_payment_failed_sms.delay(payment_log.id, 1)
task_send_booking_failed_email(payment_log.id, 1)
Run Code Online (Sandbox Code Playgroud)
但是我总是在发送短信的任务中遇到以下错误,但发送电子邮件的任务工作正常:
[2018-07-12 20:47:03,519: INFO/MainProcess] Received task: payments.tasks.send_payment_failed_sms[ac4f1c2a-f09d-4e79-89c9-dfe1ab26b25d]
[2018-07-12 20:47:18,548: WARNING/MainProcess] Soft time limit (15s) exceeded for payments.tasks.send_payment_failed_sms[ac4f1c2a-f09d-4e79-89c9-dfe1ab26b25d]
[2018-07-12 20:47:18,563: WARNING/ForkPoolWorker-1] on_failure
[2018-07-12 20:47:18,563: WARNING/ForkPoolWorker-1] ac4f1c2a-f09d-4e79-89c9-dfe1ab26b25d
[2018-07-12 20:47:18,564: WARNING/ForkPoolWorker-1] 'ac4f1c2a-f09d-4e79-89c9-dfe1ab26b25d' failed: SoftTimeLimitExceeded()
[2018-07-12 20:47:18,564: ERROR/ForkPoolWorker-1] Task payments.tasks.send_payment_failed_sms[ac4f1c2a-f09d-4e79-89c9-dfe1ab26b25d] raised unexpected: SoftTimeLimitExceeded()
Traceback (most recent call last):
...
billiard.exceptions.SoftTimeLimitExceeded: SoftTimeLimitExceeded()
Run Code Online (Sandbox Code Playgroud)
@shared_task(bind=True, base=MyBaseClassForTask, max_retries=5, default_retry_delay=1 * 60, soft_time_limit=15,
time_limit=30)
def send_payment_failed_sms(self, payment_id, reason):
try:
try:
payload = ""
headers = {'content-type': 'application/x-www-form-urlencoded'} …
Run Code Online (Sandbox Code Playgroud) 我有
Error response from daemon: rpc error: code = InvalidArgument desc = only updates to Labels are allowed
Run Code Online (Sandbox Code Playgroud)
重新部署堆栈时
docker stack deploy -c docker-compose.yml --with-registry-auth monitoring
Run Code Online (Sandbox Code Playgroud) 我想用发送的内容创建LISTE/NOTIFY
管道。trigger_function
NOTIFY
在我的中NOTIFY
,我想获取表中id
任何行的消息。create/delete/update
我怎样才能写这样的通知trigger_function
?
到目前为止我有下一次迁移吗?女巫创建没有行的触发器id
CREATE OR REPLACE FUNCTION notify_my_table_update() RETURNS TRIGGER AS $$
BEGIN
PERFORM pg_notify('my_table_update','');
RETURN NULL;
END;
$$ LANGUAGE plpgsql;
DROP TRIGGER IF EXISTS trigger_my_table_update ON my_table;
CREATE TRIGGER trigger_my_table_update
AFTER UPDATE OR DELETE OR INSERT OR TRUNCATE
ON my_table
EXECUTE PROCEDURE notify_my_table_update();
Run Code Online (Sandbox Code Playgroud) 从 6.X 升级到 7.X 后
我在索引创建中遇到下一个错误
RequestError(400, 'mapper_parsing_exception',
'Root mapping definition has unsupported parameters:
[speechanalytics-transcript : {
properties={
transcript_operator={similarity=scripted_tfidf, type=text}}]')
Run Code Online (Sandbox Code Playgroud)
查询主体是
{
'settings': {
'similarity': {
'scripted_tfidf': {
'type': 'scripted',
'script': {'source': 'double tf = doc.freq; return query.boost * tf;'},
},
},
},
'mappings': {
'speechanalytics-transcript': {
'properties': {
'transcript_operator':{
'type': 'text',
'analyzer': 'standard',
'similarity': 'scripted_tfidf',
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 有来自 yandex 云的 s3 https://cloud.yandex.com/docs/storage/tools/?utm_source=console&utm_medium=empty-page&utm_campaign=storage
我如何配置 django 来使用它?
python ×3
docker ×2
postgresql ×2
python-3.x ×2
amazon-s3 ×1
celery ×1
django ×1
docker-swarm ×1
gitlab ×1
listen ×1
nan ×1
notify ×1
pip ×1
pydantic ×1
sqlalchemy ×1
triggers ×1
urllib3 ×1
yandexcloud ×1