小编Rpj*_*Rpj的帖子

git checkout抛出致命引用不是树

我使用capistrano将代码部署到远程计算机上,但是出现以下错误。我如何摆脱这个问题。

    executing locally: "git ls-remote git@github.com:mycompany/foo.git staging"
    command finished in 468ms
  * getting (via checkout) revision df3d0367fd021d83f881f5d7261dba3f891bca22 to /tmp/20130503165924
    executing locally: git clone -q --depth 1 git@github.com:mycompany/foo.git /tmp/20130503165924 && cd /tmp/20130503165924 && git checkout -q -b deploy df3d0367fd021d83f881f5d7261dba3f891bca22
fatal: reference is not a tree: df3d0367fd021d83f881f5d7261dba3f891bca22
Run Code Online (Sandbox Code Playgroud)

git capistrano

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

如何在不加载ActiveRecord中的对象的情况下更新列

Foo.where(:some_id => 1).update_all(:some_columnn => "1")
Run Code Online (Sandbox Code Playgroud)

这是更新Foo的正确方法吗?我不想做一个查找和更新对象.

activerecord ruby-on-rails

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

如何处理RestClient :: ServerBrokeConnection

我使用的是最新版本的rest-client gem,在外部访问时我看到很多RestClient :: ServerBrokeConnection错误,我该如何处理呢?

以下呼叫失败

response = RestClient::Request.execute(method: :post, url: url, headers: headers, "Content-Type" => "application/x-www-form-urlencoded")
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rest-client

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

时间戳是否需要可为空的 false 声明

创建 ActiveRecord 对象时,时间戳是否需要可为 null 的 false 声明。

t.timestamps null: false
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

除了应用程序之外,如何在单独的不同 docker 容器中运行 sidekiq

除了应用程序之外,如何在单独的不同 docker 容器中运行 sidekiq。我们在任何时候使用 sidekiq 作业,但这些作业在所有 Web 容器中都被触发

  1. 我们如何设置 web 容器(rails 应用程序)和 sidekiq 工作器以水平扩展(最好作为单独的容器)。
  2. 我们应该如何管理数据库迁移,因为 sidekiq、ui 容器使用相同的图像
  3. 我正在尝试使用以下代码段,这是正确的还是应该有所不同?
version: '3.8'

services:
  foo-db:
    image: postgres:$POSTGRES_VERSION
    container_name: foo-db-container
    restart: unless-stopped
    env_file: .env
    volumes:
      - /var/lib/postgresql/data
    networks:
      - $FOO_NETWORK

  foo-redis:
    image: redis:$REDIS_VERSION
    container_name: foo-redis-container
    init: true
    sysctls:
      net.core.somaxconn: 511
    env_file: .env
    volumes:
      - /var/lib/redis/data
    networks:
      - $FOO_NETWORK

  foo-sidekiq:
    depends_on:
      - foo-db
      - foo-redis
    build: ./foo-ui
    command: bundle exec sidekiq
    env_file: .env
    volumes:
      - /var/lib/redis/data
    networks:
      - $FOO_NETWORK

  foo-service:
    build: foo-service
    # image: gcr.io/foo/foo-service:latest …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails whenever sidekiq docker docker-compose

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

如何在 Docker Hub 中查找自动构建的状态

如何查找手动或通过 Docker Hub 项目的 Trigger url 触发的自动构建的状态。

https://hub.docker.com/repository/docker/company/webapp/builds
Run Code Online (Sandbox Code Playgroud)
  1. 我想了解它是否正在运行以及它是否正在运行当前状态(即仍在运行或构建完成)
  2. 过去的构建列表
  3. 所有构建的状态(启动时间、完成时间、构建状态)

dockerhub

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

查找 Github 中所有空的存储库

如何在Github上找到某个账户下的空仓库,我们有大量的git仓库,想知道是否有没有任何分支的空仓库

git github

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

如何处理枚举上空值的 InvalidFormatException

如何处理枚举上空值的 InvalidFormatException。当空值传递到底层 Jackson 解析器时,我们希望抛出验证错误,而不是低级错误。我们怎样才能避免这种情况呢?

Exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `com.company.model.Flower` from String "": not one of the values accepted for Enum class: [Lilly, Jasmine]
 at [Source: (PushbackInputStream); line: 1, column: 64] 
        at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:389)
        at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:342)
        at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:186)
        at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:158)
        at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:131)
        at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121)
        at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:170)
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1060)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
        at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920)
Run Code Online (Sandbox Code Playgroud)

java enums jackson spring-boot jackson-databind

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

如何在 OpenAPI 3.x 中将 API 标记为未使用

当库尚未准备好供打算使用 API 的其他微服务使用时,如何在 OpenAPI 3.x 中将 API 标记为未使用

注意:目前,我们构建了很多 API,它们处于不同的开发阶段。有没有办法对此进行注释,以便其他开发人员知道有一些 API 仍在进行中

swagger openapi springdoc-openui

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

无法使用 Homebrew 安装 apple swift-format

无法运行 apple swift-format,因为它失败并出现以下错误:

brew install swift-format
swift-format 
dyld[20113]: Library not loaded: @rpath/lib_InternalSwiftSyntaxParser.dylib
  Referenced from: /usr/local/Cellar/swift-format/0.50600.1/bin/swift-format
  Reason: tried: '/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/local/Cellar/swift-format/0.50600.1/bin/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/lib/swift/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/local/Cellar/swift-format/0.50600.1/bin/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/local/lib/lib_InternalSwiftSyntaxParser.dylib' (no such file), '/usr/lib/lib_InternalSwiftSyntaxParser.dylib' (no such file)
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

homebrew

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