小编use*_*632的帖子

Snyk 抱怨 package-lock 中缺少 fsevents,但 fsevents 不是必需的,并且 snyk 忽略 --strict-out-of-sync=false

今天无法在我的任何项目上运行snyk ,到处都出现相同的错误。

snyk test --strict-out-of-sync=false结果是:

在 package-lock.json 中找不到依赖项 fsevents。您的 package.json 和 package-lock.json 可能不同步。请运行“npm install”并重试。

npm installnpm i --package-lock-only什么也不做。

FSEvents甚至不是一个要求package.json

的相关部分package.json

      "dependencies": {
        "bcrypt": "^5.0.1",
        "cookie-parser": "^1.4.5",
        "cors": "^2.8.5",
        "csurf": "^1.11.0",
        "debug": "~4.3.1",
        "express": "~4.17.1",
        "express-handlebars": "^5.3.0",
        "express-rate-limit": "^5.2.6",
        "helmet": "^4.4.1",
        "morgan": "~1.10.0",
        "mysql2": "^2.2.5",
        "node-cron": "^3.0.0",
        "node-fetch": "^2.6.1",
        "nodemailer": "^6.5.0",
        "redis": "^3.1.0",
        "sequelize": "^6.6.2",
        "sequelize-cli": "^6.2.0",
        "uuid": "^8.3.2",
        "winston": "^3.3.3"
      },
      "devDependencies": {
        "app-root-path": "^3.0.0",
        "babel-eslint": "^10.1.0",
        "chai": "^4.3.4",
        "chai-http": "^4.3.0", …
Run Code Online (Sandbox Code Playgroud)

node.js npm snyk

10
推荐指数
1
解决办法
3745
查看次数

Android Emulator 27.3.9:'WHvGetCapability失败.hr = 0x00000000 whpx_cap.HypervisorPresent?0'

Windows 10,在带有Android Emulator 27.3.9的VS 15.8.4上

试图运行以下命令:

 .\Emulator -avd Android_Accelerated_X86_Oreo -partition-size 512 -verbose -show-kernel
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

Warning: Quick Boot / Snapshots not supported on this machine. A CPU with EPT + UG features is currently needed. We will address this in a future release.
emulator: Checking whether Windows Hypervisor Platform (WHPX) is available.
emulator: WinHvPlatform.dll found. Looking for WHvGetCapability...
emulator: WHvGetCapability found. Querying WHPX capabilities...
emulator: WHvGetCapability failed. hr=0x00000000 whpx_cap.HypervisorPresent? 0

emulator: WHPX is either not available or not installed.
emulator: CPU …
Run Code Online (Sandbox Code Playgroud)

android visual-studio android-emulator

7
推荐指数
0
解决办法
347
查看次数

Rails 5允许JSON字段通过强参数不起作用

我试图在我的模型中通过一个深度嵌套的JSON字段(document => field_instance => value).由于对文档的误解,我使用的是空哈希.

允许!可以做我需要的,但我试图避免简单地做,params.fetch(:document).permit!因为这打开了大量的安全漏洞.那么我如何才能在双重嵌套的JSON值'参数'下允许任何类型的任何结构呢?

我正在使用名为text的值下的单个字符串进行测试,并且正在获取'Unpermitted parameter:text'

每个instance_field都有一个特定的类型,其中包含所需参数的列表,但是没有特定于文档中每个instance_field的方法,我选择只允许该JSON字段下的所有参数.

这是我的document_params方法:

params.fetch(:document)
  .permit(:structure_id, :field_instances_attributes => [
    :value, 
    :document_id, 
    :field_id, 
    :value_attributes => {}
  ])
Run Code Online (Sandbox Code Playgroud)

那么,我在这里做错了什么?

或者,甚至更好:每个field_instance都有一个知道字段值期望的确切结构的类型.我可以具体说明每个field_instance的值下允许的字段吗?

相关日志:

service_1  |   Parameters: {"utf8"=>"Ô£ô", "authenticity_token"=>" -- censored --", "document"=>{"structure_id"=>"1", "field_instances_attributes"=>[{"document_id"=>"0", "field_id"=>"1", "value_attributes"=>{"text"=>"asdf"}}]}, "commit"=>"Create Document"}
service_1  | Unpermitted parameter: text
service_1  | Unpermitted parameter: text
service_1  | #<FieldInstance id: nil, field_id: 1, document_id: nil, value: nil, created_at: nil, updated_at: nil>
Run Code Online (Sandbox Code Playgroud)

json ruby-on-rails

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

Gemfile的未定义局部变量或方法`git_source'

从github克隆了rails应用程序,使用相同版本的rails(5.0.1)在原始开发人员的机器上工作。

从app目录运行的所有rails命令都会失败,并显示以下信息:

Undefined local variable or method `git_source' for Gemfile
Run Code Online (Sandbox Code Playgroud)

相关Gemfile部分:

git_source(:github) do |repo_name|
  repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
  "https://github.com/#{repo_name}.git"
end
Run Code Online (Sandbox Code Playgroud)

ruby git ruby-on-rails

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