GVKun编程网logo

error: unable to read askpass response from

15

以上就是给各位分享error:unabletoreadaskpassresponsefrom,同时本文还将给你拓展AnassociationfromthetablePersonAddressrefer

以上就是给各位分享error: unable to read askpass response from,同时本文还将给你拓展An association from the table PersonAddress refers to an unmapped class、c# – ASP.NET Core和CreateErrorResponse、Django RestAPI - AssertionError:期望返回`Response`、`HttpResponse`或`HttpStreamingResponse`、docker 删除镜像 Error response from daemon: conflict: unable to remove repository reference等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

error: unable to read askpass response from

error: unable to read askpass response from

- 问题描述:

[架构-AC-create-release-branch-CI_test] $ python /tmp/jenkins6733072550966450627.py
Switched to a new branch ''release20180413''
 
(gnome-ssh-askpass:31224): Gtk-WARNING **: cannot open display:
error: unable to read askpass response from ''/usr/libexec/openssh/gnome-ssh-askpass''
fatal: could not read Username for ''http://XXXXXXXXX'': No such device or address
None
b33302e0c23a599e5b15321798a5c0c1bcbc4f94

- 解决方法: 关闭 SSH_ASKPASS

echo ''unset SSH_ASKPASS'' >> ~/.bashrc && source ~/.bashrc

An association from the table PersonAddress refers to an unmapped class

An association from the table PersonAddress refers to an unmapped class

cjq\hibernate\tutorial\domain01\Person.hbm.xml 文件内容为:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="cjq.hibernate.tutorial.domain01">
 <class name="Person">
  <id name="id" column="personId">
   <generator/>
  </id>
  <join table="PersonAddress" optional="true">
   <key column="personId" />
   <many-to-one name="address" column="addressId" not-null="true"/>
  </join>
 </class>
 
 <class name="Address">
  <id name="id" column="addressId">
   <generator/>
  </id>
 </class>

</hibernate-mapping>

Person.java

package cjq.hibernate.tutorial.domain01;

import java.util.HashSet;
import java.util.Set;

public class Person {
 int id;
 int address ;
 public int getId() {
  return id;
 }
 public void setId(int id) {
  this.id = id;
 }
 public int getAddress() {
  return address;
 }
 public void setAddress(int address) {
  this.address = address;
 }
}

Address.java
package cjq.hibernate.tutorial.domain01;

public class Address {
 int id;

 public int getId() {
  return id;
 }

 public void setId(int id) {
  this.id = id;
 }
 

}

MyTest.java

package cjq.hibernate.tutorial.domain01;

import java.util.HashSet;
import java.util.Set;

import org.hibernate.Session;

import cjq.hibernate.tutorial.util.HibernateUtil;

public class MyTest {
 public static void main(String [] args){
  Session session = HibernateUtil.getSessionFactory().getCurrentSession();
  session.beginTransaction();
  Address a = new Address();
  session.save(a);
  Address b = new Address();
  session.save(b);  
  Person p1 = new Person();  
  p1.setAddress(a.getId());
  session.save(p1);
  Person p2 = new Person();
  p2.setAddress(a.getId());
  session.save(p2);
  session.getTransaction().commit();
  HibernateUtil.getSessionFactory().close();
 }

}


运行 MyTest.java
此时报错:
Initial SessionFactory creation failed.org.hibernate.MappingException: An association from the table PersonAddress refers to an unmapped class: int
Exception in thread "main" java.lang.ExceptionInInitializerError
 at cjq.hibernate.tutorial.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:27)
 at cjq.hibernate.tutorial.util.HibernateUtil.<clinit>(HibernateUtil.java:15)
 at cjq.hibernate.tutorial.domain01.MyTest.main(MyTest.java:12)
Caused by: org.hibernate.MappingException: An association from the table PersonAddress refers to an unmapped class: int
 at org.hibernate.cfg.Configuration.secondPassCompileForeignKeys(Configuration.java:1697)
 at org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1631)
 at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1366)
 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1731)
 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1782)
 at cjq.hibernate.tutorial.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:23)
 ... 2 more


分析后,Person.java 中,address 的类型不应该为 int, 而应该为 Address 类型
修改后的 Person.java 为:
package cjq.hibernate.tutorial.domain01;

import java.util.HashSet;
import java.util.Set;

public class Person {
 int id;
 Address address ;
 public int getId() {
  return id;
 }
 public void setId(int id) {
  this.id = id;
 }
 public Address getAddress() {
  return address;
 }
 public void setAddress(Address address) {
  this.address = address;
 }
}


同时,MyTest.java 的内容做相应修改:
package cjq.hibernate.tutorial.domain01;

import java.util.HashSet;
import java.util.Set;

import org.hibernate.Session;

import cjq.hibernate.tutorial.util.HibernateUtil;

public class MyTest {
 public static void main(String [] args){
  Session session = HibernateUtil.getSessionFactory().getCurrentSession();  
  session.beginTransaction();  
  Address a = new Address();  
  session.save(a);  
  Address b = new Address();
  session.save(b);  
  Person p1 = new Person();
  p1.setAddress(a);
  session.save(p1);
  Person p2 = new Person();
  p2.setAddress(a);
  session.save(p2);
  session.getTransaction().commit();
  HibernateUtil.getSessionFactory().close();
 }

}

此时,再运行 MyTest.java
输出的错误信息为:
ERROR: HHH000388: Unsuccessful: create table PersonAddress (personId number(10,0) not null unique, addressId number(10,0) not null, primary key (personId))
八月 25, 2012 11:10:25 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
ERROR: ORA-02261: 表中已存在这样的唯一关键字或主键

八月 25, 2012 11:10:25 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
ERROR: HHH000388: Unsuccessful: alter table PersonAddress add constraint FKA81B4EBF9A4AE9FE foreign key (personId) references Person
八月 25, 2012 11:10:25 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
ERROR: ORA-00942: 表或视图不存在

八月 25, 2012 11:10:25 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
ERROR: HHH000388: Unsuccessful: alter table PersonAddress add constraint FKA81B4EBF945FDFAA foreign key (addressId) references Address
八月 25, 2012 11:10:25 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
ERROR: ORA-00942: 表或视图不存在

八月 25, 2012 11:10:25 下午 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
INFO: HHH000232: Schema update complete
Hibernate: select hibernate_sequence.nextval from dual
Hibernate: select hibernate_sequence.nextval from dual
Hibernate: select hibernate_sequence.nextval from dual
Hibernate: select hibernate_sequence.nextval from dual
Hibernate: insert into Address (addressId) values (?)
Hibernate: insert into Address (addressId) values (?)
Hibernate: insert into Person (personId) values (?)
Hibernate: insert into PersonAddress (addressId, personId) values (?, ?)
八月 25, 2012 11:10:26 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 942, SQLState: 42000
八月 25, 2012 11:10:26 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: ORA-00942: 表或视图不存在

Exception in thread "main" org.hibernate.exception.SQLGrammarException: ORA-00942: 表或视图不存在

 at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:122)
 at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
 at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125)
 at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110)
 at org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:129)
 at org.hibernate.engine.jdbc.internal.proxy.AbstractProxyHandler.invoke(AbstractProxyHandler.java:81)
 at $Proxy6.executeUpdate(Unknown Source)
 at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2862)
 at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3300)
 at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:88)
 at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:362)
 at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:354)
 at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:275)
 at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:326)
 at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52)
 at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1214)
 at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:403)
 at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
 at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175)
 at cjq.hibernate.tutorial.domain01.MyTest.main(MyTest.java:36)
Caused by: java.sql.SQLException: ORA-00942: 表或视图不存在

 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
 at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
 at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216)
 at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:966)
 at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1170)
 at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3339)
 at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3423)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:601)
 at org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:122)
 ... 15 more


注意到:create table PersonAddress (personId number (10,0) not null unique, addressId number (10,0) not null, primary key (personId)) 这个建表语句,primary key 与 not null unique 是重复的。

查看 Person.hbm.xml,发现:
<join table="PersonAddress" optional="true">
   <key column="personId" unique="true"/>
   <many-to-one name="address" column="addressId" not-null="true"/>
  </join>

此处的 unique="true" 应该去掉:
<join table="PersonAddress" optional="true">
   <key column="personId" />
   <many-to-one name="address" column="addressId" not-null="true"/>
  </join>

这样再次运行 MyTest.java
就正确了。

c# – ASP.NET Core和CreateErrorResponse

c# – ASP.NET Core和CreateErrorResponse

我想从我的API方法返回无效的ModelState,并尝试使用它在Web Api中:

return Request.CreateErrorResponse(HttpStatusCode.BadRequest,"Test");

但它说,那

Severity Code Description Project File Line Suppression State
Error CS1929 ‘HttpRequest’ does not contain a deFinition for
‘CreateErrorResponse’ and the best extension method overload
‘HttpRequestMessageExtensions.CreateErrorResponse(HttpRequestMessage,
HttpStatusCode,string)’ requires a receiver of type
‘HttpRequestMessage’

所以,ASP.NET Core中的内容发生了变化,我应该将HttpRequestMessage作为第一个参数包含在内.但是如何创建它以及为什么它必须作出回应呢?

编辑:

我发现,以下代码可以返回无效模型:

return HttpBadRequest(ModelState);

但无论如何,想要知道灵活的方法来返回我自己的错误响应.

解决方法

我发现mono还没有实现这些; System.Web.Http / HttpRequestMessageExtensions将扩展方法添加到System.Net.Http.你可以自己做

namespace System.Web.Http
{
    public static class ApiControllerExtensions
    {
        [System.Xml.Serialization.XmlRoot(ElementName = "Error",Namespace = "")]
        public class ErrorResponse
        {
            public string StatusCode { get; set; }
            public string Message { get; set; }
        }
        public static HttpResponseException CreateErrorResponseException(this ApiController controller,HttpStatusCode statusCode,string message)
        {
            ErrorResponse error = new ErrorResponse() 
            { 
                StatusCode = (int)statusCode + ": " + statusCode.ToString(),Message = message 
            };
            HttpResponseMessage responseMessage = controller.Request.CreateResponse(statusCode,error,controller.Request.GetConfiguration());
            return new HttpResponseException(responseMessage);
        }
    }
}

Django RestAPI - AssertionError:期望返回`Response`、`HttpResponse`或`HttpStreamingResponse`

Django RestAPI - AssertionError:期望返回`Response`、`HttpResponse`或`HttpStreamingResponse`

GET 方法应始终返回 HttpResponse 对象,您可以使用 JsonResponse 对象,它是 HttpResponse 的子类,有助于创建 JSON 编码的响应。

试试这个

from django.http import JsonResponse

class SymbolInformation(APIView):
    ''''''
    Returns the Symbol Information
    ''''''
    def get(self,request,symbolname=''NIFTY50''):
        # Capturing Inputs in Appropriate Cases
        symbolname = symbolname.upper()
        (companyname,symbol,tablename,close,change,returns,upperband,lowerband,has_fno,weekly_expiry,weekly_future,lotsize,isIndex,stepvalue) = get_symbol_details(symbolname=symbolname)
        data = SymbolInformationSerializer()
        print(companyname,stepvalue)
        data = {''companyname'': companyname,''symbol'': symbol,''tablename'': tablename,''close'': close,''change'': change,''returns'': returns,''upperband'': upperband,''lowerband'': lowerband,''has_fno'': has_fno,''weekly_expiry'': weekly_expiry,''weekly_future'': weekly_future,''lotsize'': lotsize,''isIndex'': isIndex,''stepvalue'': stepvalue}
        print(data)
        output = SymbolInformationSerializer(data)
        print(output.data)
        return JsonResponse(output.data)

docker 删除镜像 Error response from daemon: conflict: unable to remove repository reference

docker 删除镜像 Error response from daemon: conflict: unable to remove repository reference

Docker 无法删除 images,由于是依赖 container。

1. 进入 root 权限   sudo su

2. 列出所有运行或没有运行的镜像  docker  ps  -a

 

 3、停止 container,这样才能够删除其中的 images:

docker stop $(docker ps -a -q)

如果想要删除所有 container 的话再加一个指令:

docker rm $(docker ps -a -q)
狠心把容器都删除掉了,因为光停止还是不能删除镜像。

4. 查看当前有些什么 images    docker images

5. 相关容器关闭后,删除对应的 images,通过 image 的 id 来指定删除谁

docker rmi ID

 要删除全部 image 的话    docker rmi $(docker images -q)

 

 

 

 

 

 

关于error: unable to read askpass response from的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于An association from the table PersonAddress refers to an unmapped class、c# – ASP.NET Core和CreateErrorResponse、Django RestAPI - AssertionError:期望返回`Response`、`HttpResponse`或`HttpStreamingResponse`、docker 删除镜像 Error response from daemon: conflict: unable to remove repository reference的相关知识,请在本站寻找。

本文标签: