以上就是给各位分享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
- 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
- 问题描述:
[架构-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
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
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);
但无论如何,想要知道灵活的方法来返回我自己的错误响应.
解决方法
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`
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 无法删除 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的相关知识,请在本站寻找。
本文标签: