标签: ibm-cloud

由于 409 冲突,无法删除 Cloudant/couchdb 文档

我有一个在 IBM Bluemix 中运行的 Java 应用程序,它使用 Cloudant (couchdb) 数据库作为服务。我在该数据库中有一个无法删除的文档,因为 Cloudant 在我尝试时返回 409 冲突错误。但是,当我查询冲突时,它没有报告任何内容:

$ curl 'https://<user>-bluemix:<pass>@<host>-bluemix.cloudant.com/<dbname>/e4eca7af-cb27-4b1e-b738-31abcf880680?conflicts=true' 
{
"_id": "e4eca7af-cb27-4b1e-b738-31abcf880680", 
"_rev": "13887-a24ecaf2f6e628903e294b11e73d8ca8", 
...[other stuff but no _conflicts section]
}
Run Code Online (Sandbox Code Playgroud)

当我尝试删除它时:

$ curl -i -X DELETE 'https://<user>-bluemix:<pass>@<host>-bluemix.cloudant.com/<dbname>/e4eca7af-cb27-4b1e-b738-31abcf880680?_rev=13887-a24ecaf2f6e628903e294b11e73d8ca8'
HTTP/1.1 409 Conflict
X-Couch-Request-ID: 02286a98ac
Server: CouchDB/1.0.2 (Erlang OTP/R14B)
Date: Wed, 15 Apr 2015 12:35:00 GMT
Content-Type: text/plain;charset=utf-8
Content-Length: 58
Cache-Control: must-revalidate
Strict-Transport-Security: max-age=31536000
X-Content-Type-Options: nosniff;

{"error":"conflict","reason":"Document update conflict."}
Run Code Online (Sandbox Code Playgroud)

这是一个已被删除和重新创建多次的文档(这就是 _rev 计数变得如此之高的原因)。通常它工作正常,但它时不时地进入这种冲突状态。我发现我可以通过 Cloudant Web 界面删除它,但似乎不能通过 REST 界面删除它。但是一旦我删除它,它就可以正常工作一段时间,然后问题又回来了。

那么为什么当我尝试删除时它会说存在冲突,但它不会告诉我与 'conflicts=true' 参数的冲突是什么?我也试过 '_deleted_conflicts=true' 这也没有显示任何内容。

它是如何进入这种状态的,我如何才能防止它在未来发生?

couchdb cloudant ibm-cloud

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

Node-RED 在电子邮件节点中出现“登录失败”错误

我正在使用电子邮件节点连接到 gmail。我在节点上收到“错误 - 无效登录”。

在电子邮件节点中,我设置了以下参数:

To: email-i-want-to-email-to@anymail.com
Server: smtp.gmail.com
Port: 465 (which I believe is an SSL port as per the link below)
UserID: gmail-account  (or should this be gmail-account@gmail.com - I've tried both)
Password: the password on the "gmail-account"
Name: email out
Run Code Online (Sandbox Code Playgroud)

这符合我在以下论坛中找到的内容,但我收到了 https://productforums.google.com/forum/#!topic/gmail/IWiwVluINfs 关于为什么我会收到错误的建议?

email login runtime-error node-red ibm-cloud

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

是否可以在Bluemix python应用程序中重定向stdout?

我已经读过将重定向标准输出到Bluemix中的本地文件,对于python应用程序,可能是其他应用程序,可能不受支持.

我最近在我的Procfile中尝试了以下内容,它似乎正在工作:

web: python server.py 1>server.out
Run Code Online (Sandbox Code Playgroud)

也许我很幸运能获得成功,或者我读过的文件不再准确.

python ibm-cloud

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

"无法获得/"IBM Bluemix和twilio

我想创建一个通过IBM Bluemix使用twilio的应用程序,但是当我打开我的路线时收到此消息:无法获取/

我认为app.js代码有问题,因为我只是按照一些教程,但它们都不起作用:(

// /*eslint-env node*/

// //------------------------------------------------------------------------------
// // node.js starter application for Bluemix
// //------------------------------------------------------------------------------

// // This application uses express as its web server
// // for more info, see: http://expressjs.com
// var express = require('express');

// // cfenv provides access to your Cloud Foundry environment
// // for more info, see: https://www.npmjs.com/package/cfenv
// var cfenv = require('cfenv');

// // create a new express server
// var app = express();

// // serve the files out of …
Run Code Online (Sandbox Code Playgroud)

terminal get twilio ibm-cloud

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

尝试在 CouchDB(Cloudant) 数据库上创建批量文档时出现 Json 错误

根据此https://docs.cloudant.com/document.html#bulk-operations 我试图将多个文档插入我的 cloudant 数据库,但出现错误:

{
  "error": {
    "statusCode": 400,
    "name": "Error",
    "request": {
      "method": "POST",
      "headers": {
        "content-type": "application/json",
        "accept": "application/json"
      },
      "uri": "https://XXXXXX:XXXXXX@8f7fc7f0-766b-4429-b060-4ef1c01f7665-bluemix.cloudant.com/ttt/_bulk_docs",
      "body": "[{\"name\":\"Nicholas\",\"_id\":\"96f898f0-f6ff-4a9b-aac4-503992f31b01\",\"_attachments\":{},\"age\":45,\"gender\":\"male\"},{\"name\":\"Taylor\",\"_id\":\"5a049246-179f-42ad-87ac-8f080426c17c\",\"_attachments\":{},\"age\":50,\"gender\":\"male\"},{\"name\":\"Owen\",\"_id\":\"d1f61e66-7708-4da6-aa05-7cbc33b44b7e\",\"_attachments\":{},\"age\":51,\"gender\":\"male\"}]"
    },
    "description": "couch returned 400",
    "scope": "couch",
    "reason": "Request body must be a JSON object",
    "error": "bad_request",
    "stack": "Error: Request body must be a JSON object\n    at Request._callback (/nodejsAction/node_modules/cloudant-nano/lib/nano.js:247:15)\n    at Request.self.callback (/nodejsAction/node_modules/request/request.js:186:22)\n    at emitTwo (events.js:106:13)\n    at Request.emit (events.js:191:7)\n    at Request.<anonymous> (/nodejsAction/node_modules/request/request.js:1081:10)\n    at emitOne (events.js:96:13)\n    at Request.emit (events.js:188:7)\n    at IncomingMessage.<anonymous> (/nodejsAction/node_modules/request/request.js:1001:12)\n    at IncomingMessage.g (events.js:291:16)", …
Run Code Online (Sandbox Code Playgroud)

json couchdb cloudant ibm-cloud couchdb-nano

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

使用 Nginx 在刷新 404 上部署后创建 React 应用程序中断

我正在使用 create-react-app,它在我的本地运行良好,没有任何问题。当我将其部署在 IBM Cloud 上时,登录后,当我刷新页面时,它会给出404 未找到错误之前工作正常,不确定发生了什么。

我看到了很多相关的问题,我试图解决但没有成功的事情如下

1. 创建一个static.json

{
  "root": "build/",
  "routes": {
    "/**": "index.html"
  }
}
Run Code Online (Sandbox Code Playgroud)

2.我有这个设置

devServer: {
    historyApiFallback: true,
    contentBase: './',
    hot: true
  },
Run Code Online (Sandbox Code Playgroud)

3.我尝试添加路由器,但没有成功

import React, { Component } from 'react';
import styled from 'styled-components';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';

    class App extends Component {
      render() {
        return (
          <>
            <Router>
              <Switch>
                <Route exact path="/" component={SignUp} />
                <Route path="/some" component={Some} />
              </Switch>
            </Router>
            </>
        );
      }
    }

    export …
Run Code Online (Sandbox Code Playgroud)

javascript nginx reactjs create-react-app ibm-cloud

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

如何使用 python 访问 watson 助手?

我想实现一个使用 IBM Watson Assistant 在网站上创建和训练的特定聊天机器人,该网站在后端使用 Django/flask,那么我如何在我的网站上集成该特定聊天机器人?请通过提供任何链接或视频指南来帮助我

python flask ibm-watson ibm-cloud watson-assistant

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

我收到错误 Cloud Foundry CLI 未安装在 IBM Cloud CLI 中

我决定将我的脚本托管在 IBM Cloud 服务上。以前没有使用过这项服务。我正在使用 Windows 进行聚合。我按照网站上的描述一步一步完成了一切。

登录我的 IBM Cloud 帐户并选择 API 端点。

$ ibmcloud login
Run Code Online (Sandbox Code Playgroud)

针对 Cloud Foundry 组织和空间:

$ ibmcloud target --cf
Run Code Online (Sandbox Code Playgroud)

但到了第三步。当需要从 get-start-python 目录将我的应用程序提交到 IBM Cloud 时,我在运行命令时收到错误:

$ ibmcloud cf push
Run Code Online (Sandbox Code Playgroud)

错误:

$ ibmcloud cf push
Invoking 'cf push'...

FAILED
The Cloud Foundry CLI isn't installed in the IBM Cloud CLI. Use 'D:\work\IBM_Cloud_CLI\ibmcloud.exe cf install' to install it.
Run Code Online (Sandbox Code Playgroud)

我使用操作系统 Windows 7 并通过“ibmcloud”控制台启动它,但我不知道我还没有安装什么?

cloud-foundry ibm-cloud

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

如何通过 SSH 连接到 IBM 云上 openshift 集群的工作节点

我在 IBM 云上有一个 openshift 集群。我想通过 Putty 使用 SSH 连接到工作节点,但文档说,

SSH by password is unavailable on the worker nodes.
Run Code Online (Sandbox Code Playgroud)

有没有办法连接到这些?

openshift ibm-cloud iks

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

如何为 Mongoose 连接设置 TLS

我正在尝试将我的 mongo 数据库从 Compose 迁移到 IBM Cloud Databases for Mongo 及其文档中(https://www.compose.com/articles/exporting-databases-from-compose-for-mongodb-to-ibm- cloud/):“通过新的 Databases for MongoDB 部署,您将获得两个端点的副本集来连接到您的数据库。Databases for MongoDB 还使用 TLS 证书,因此您需要配置 MongoDB 应用程序驱动程序接受两个主机和一个 TLS 证书”

如何在 Mongoose 连接中设置 IBM Cloud 提供的 TLS 证书?我尝试过的没有任何效果:(

如果我使用 IBM cli,我可以看到我的数据库,但从我的 node.js 应用程序中我无法连接到它

var mongoose = require('mongoose');
mongoose.Promise = Promise;
var uri="mongodb://admin:passSftgdsdfvrrdfs@host1-1231243242.databases.appdomain.cloud:32605,host2-1231243242,host1-1231243242/testDatabaseName?authSource=admin&replicaSet=replset"
myDb.db = mongoose.createConnection(uri, {
  tls: true,
  tlsCAFile:`076baeec-1337-11e9-8c9b-ae5t6r3d1b17` (this is the name of the certificate and is placed in the root)
  // tlsCAFile: require('fs').readFileSync('041baeec-1272-11e9-8c9b-ae2e3a9c1b17') // I have also tried something like this …
Run Code Online (Sandbox Code Playgroud)

mongoose compose-db mongodb ibm-cloud

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

我在ibm云上的节点应用程序不断崩溃

我在IBM云上有一个节点应用程序,并且每次都在大多数时间未运行时不断崩溃,我什至将每个实例的内存增加到了1 GB,如何诊断问题出在哪里?这是我的manifest.yml。因此,我处于一种情况下,我必须不断检查该应用程序并进行手动重启


applications:
- instances: 1
  timeout: 600
  name: TicketSokoChatbot
  buildpack: sdk-for-nodejs
  command: npm start
  memory: 1024M
  random-route: true
Run Code Online (Sandbox Code Playgroud)

这是错误:
an instance of the app crashed: Instance never healthy after 1m0s: Failed to make TCP connection to port 8080: connection refused; process did not exit

node.js ibm-cloud

-1
推荐指数
1
解决办法
1048
查看次数