小编Oct*_*xan的帖子

Kubernetes Helm 卡在更新中

我在运行之前尝试运行 Helm 升级helm repo update,现在它似乎永久停留在“状态:挂起升级”并且不会让我再次尝试运行升级。

试图运行: helm upgrade --namespace coder --install --force --atomic --wait --version 1.13.2 --values ./coder.yaml coder coder/coder

输出: Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress

kubernetes kubernetes-helm

28
推荐指数
6
解决办法
2万
查看次数

防止垃圾邮件直接POST请求Magento中的客户注册

我已经开始在Magento网站上遇到垃圾邮件POST请求的问题,其中机器人正在制作垃圾邮件用户(这甚至包括删除了action属性,验证码等)因为这些机器人我认为只是直接发送POST请求标准Magento帐户网址.

以下是我在日志中看到的有效POST请求的3个示例:

x.x.x.x - - [06/Nov/2017:13:54:47 -0500] "POST /customer/account/createpost/ HTTP/1.1" 302 - "https://www.example.com/customer/account/create/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36"

x.x.x.x - - [05/Nov/2017:11:34:42 -0500] "POST /customer/account/createpost/ HTTP/1.1" 302 - "https://www.example.com/customer/account/create/" "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"

x.x.x.x - - [05/Nov/2017:19:33:15 -0500] "POST /customer/account/createpost/ HTTP/1.1" 302 - "https://www.example.com/customer/account/create/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
Run Code Online (Sandbox Code Playgroud)

我在开头匿名IP地址,以及网址.但是,请注意第二个网址是/customer/account/create/第一个网址时的第二个网址/customer/account/createpost/

以下是垃圾邮件POST请求的3个示例:

112.96.164.18 - - [05/Nov/2017:11:43:43 -0500] "POST /customer/account/createpost/ HTTP/1.1" …
Run Code Online (Sandbox Code Playgroud)

apache .htaccess magento

8
推荐指数
2
解决办法
4840
查看次数

在bash脚本中用下划线替换连字符

尝试编写一个 bash 脚本,在其中的一部分中,我需要接受传递给它的任何参数,并用下划线替换连字符(如果存在)。

尝试执行以下操作

#!/usr/bin/env bash
string=$1
string=${string//-/_}
echo $string;
Run Code Online (Sandbox Code Playgroud)

它告诉我这条线string=${string//-/_}由于“替换错误”而失败,但它看起来应该这样做吗?我错过了什么吗?

linux bash

5
推荐指数
1
解决办法
8050
查看次数

删除模型时如何触发 Laravel (5.6) 事件?

当用户从系统中删除时,我试图触发一个事件,但我认为它删除我的用户太快了,所以我的事件不起作用。我要做的是在删除用户时进行广播。

这是控制器:

public function destroy($id)
{
    $user = new User();

    $user = $user->find($id);

    broadcast(new UserWasDeleted($user, Auth::user()))->toOthers();

    $user->delete();

    return response([
                        'status'  => 'success',
                        'message' => 'The user was successfully deleted.'
                    ], 200);
}
Run Code Online (Sandbox Code Playgroud)

如果我删除 $user->delete(); 这将成功广播。线,并且当它在那里时不会广播。

我什至尝试为事件设置侦听器,并删除侦听器中的用户。它删除了用户,但仍然不广播。

laravel

4
推荐指数
1
解决办法
794
查看次数

Laravel 5.6不会登录到Slack

目前我的config/logging.php channels部分包含如下内容:

'stack' => [
        'driver' => 'stack',
        'channels' => ['single', 'slack'],
    ],
Run Code Online (Sandbox Code Playgroud)

然后在我的松弛部分,我使用Slack中的Incoming Webhooks部分设置了一个webhook.https://slack.com/apps/A0F7XDUAZ-incoming-webhooks

我为其他应用程序(不是Laravel)设置的其他传入webhook都完美无缺.

当我打电话给以下人时:

Log::channel('stack')->info('test'); 然后它成功登录到文件,但不是Slack.

要么

Log::channel('slack')->info('test'); 看似什么也没做.

在我的Slack频道中,当我添加配置时,我可以看到通知"添加了对此频道的集成:Laravel Log"

不知道还有什么可以解决这个或让它工作?

laravel slack

4
推荐指数
1
解决办法
1061
查看次数

Stylelint,非嵌套规则之前有一个空行,并且嵌套规则之前没有空行?

现在有什么办法可以实现这一点吗?

我看到由于某种原因,rule-nested-empty-line-before 已被删除,那么这个配置不再可能了吗?

我希望这会引发错误...

@media (max-width: 300px) {

    .foo {
        display: block;
    }
}
@media (max-width: 600px) {
    .bar {
        display: block;
    }
}
Run Code Online (Sandbox Code Playgroud)

@media 之前应该有一个空格,因为它不是嵌套的,并且 .foo 之前没有空格,因为它是嵌套的。

stylelint

2
推荐指数
1
解决办法
6395
查看次数

删除Laravel中的记录的最佳做法?PhpStorm抛出警告

在PhpStorm中编写以下代码时,它会警告"Unhandled\Exception":

Flight::where('flight_number', $flight_number)->delete();
Run Code Online (Sandbox Code Playgroud)

这几乎就是Laravel网站上记录的内容.如果没有找到删除的记录,我不相信这会抛出错误?

这真的应该包含在try/catch中,并且空捕获,因为它不是真的错误吗?特别是因为在我的实例中,如果没有发现任何记录被删除就没问题.

phpstorm laravel

2
推荐指数
1
解决办法
477
查看次数

如何在Capistrano任务中添加if分期检查?

现在在Capistrano我正在做

execute "echo #{fetch(:stage)}"
Run Code Online (Sandbox Code Playgroud)

呼应“分期”

在下一行中,我有

if fetch(:stage) == "staging"
Run Code Online (Sandbox Code Playgroud)

从不等于真。我尝试将其更改为它if "staging == "staging"并进入它的主体。恩,给出了什么以及我该怎么做才能只运行一行代码进行登台检查。

ruby capistrano

0
推荐指数
1
解决办法
380
查看次数