scuba323 / ijab Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/ijab
Automatically exported from code.google.com/p/ijab
1. If i take ijab on base http://sites:5280/ijab, it work fine.
2. Now I want to put ijab to my :80 sites http://sites/ijab
3. Then I make .htaccess to get redirect http-bind on ejabberd
What is the expected output? What do you see instead?
my .htaccess
AddDefaultCharset UTF-8
Options +MultiViews
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule http-bind/ http://sites:5280/http-bind/ [P]
</IfModule>
it doesn't work :(
if i change .htaccess to :
AddDefaultCharset UTF-8
Options +MultiViews
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule http-bind/ http://sites:5280/http-bind/
</IfModule>
redirect http-bind work, but not POST data, onlye GET redirect..so http-bind
from port :5280 not received anything.. :(
I'm work on ubuntu server, apache2,mysql5,php5, ejabberd 2.1.9, ijab 3.2
Hopefully I'll got solution here...
Original issue reported on code.google.com by [email protected]
on 28 Nov 2011 at 4:53
why happened
error report:
[ERROR] An internal compiler exception occurred
com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error during visit.
at com.google.gwt.dev.jjs.ast.JVisitor.translateException(JVisitor.java:109)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:147)
at com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemoveImmutable(JVisitor.java:170)
at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:125)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:137)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:133)
at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:125)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:120)
at com.google.gwt.dev.jjs.impl.TempLocalVisitor.visit(TempLocalVisitor.java:254)
at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:80)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
at com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:413)
at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:382)
at com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:170)
at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:336)
at com.google.gwt.dev.jjs.ast.JClassType.traverse(JClassType.java:98)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:287)
at com.google.gwt.dev.jjs.ast.JProgram.traverse(JProgram.java:1071)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
at com.google.gwt.dev.jjs.impl.CompoundAssignmentNormalizer.accept(CompoundAssignmentNormalizer.java:276)
at com.google.gwt.dev.jjs.impl.FixAssignmentToUnbox.exec(FixAssignmentToUnbox.java:97)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:635)
at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:284)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:233)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:145)
at com.google.gwt.dev.Compiler.run(Compiler.java:232)
at com.google.gwt.dev.Compiler.run(Compiler.java:198)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:170)
at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88)
at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82)
at com.google.gwt.dev.Compiler.main(Compiler.java:177)
Caused by: java.lang.NumberFormatException: For input string: "mp"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:447)
at com.google.gwt.dev.jjs.impl.TempLocalVisitor$CollectScopes.endVisit(TempLocalVisitor.java:89)
at com.google.gwt.dev.jjs.ast.JDeclarationStatement.traverse(JDeclarationStatement.java:51)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:144)
... 37 more
[ERROR] at Bosh2Connector.java(198): String $tmp = body == null ? null : body.getAtribute("rid")
com.google.gwt.dev.jjs.ast.JDeclarationStatement
[ERROR] at Bosh2Connector.java(182): {
if (this.this$0.state == Bosh2Connector$State.disconnected)
return;
final String httpResponse = response.getText();
final int httpStatusCode = response.getStatusCode();
final String lastSendedBody = (String) this.this$0.activeRequests.remove(request);
System.out.println(" IN (" + httpStatusCode + "): " + httpResponse);
this.this$0.fireOnBodyReceive(response, httpResponse);
final Packet body = this.this$0.parse(response.getText().replaceAll(";", ";"));
final String type = body == null ? null : body.getAtribute("type");
final String receivedSid = body == null ? null : body.getAtribute("sid");
String $tmp = body == null ? null : body.getAtribute("rid");
final String ack = body == null ? null : body.getAtribute("ack");
$tmp = body == null ? null : body.getAtribute("condition");
if ($tmp != null)
$tmp = $tmp.replace("-", "_");
final Connector$BoshErrorCondition boshCondition = $tmp == null ? null : Connector$BoshErrorCondition.valueOf($tmp);
final String wait = body == null ? null : body.getAtribute("wait");
final String inactivity = body == null ? null : body.getAtribute("inactivity");
if (wait != null && inactivity != null) {
try {
int w = Integer.parseInt(wait);
int i = Integer.parseInt(inactivity);
int t = (w + i / 2) * 1000;
this.this$0.builder.setTimeoutMillis(t);
GWT.log("New timeout: " + t + "ms", null);
} catch (Exception e) {
GWT.log("Error in wait and inactivity attributes", e);
}
}
if (httpStatusCode != 200 || body == null || type != null && ("terminate".equals(type) || "error".equals(type))) {
if (this.this$0.state == Bosh2Connector$State.resume) {
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireOnResumeFailed();
return;
}
GWT.log("ERROR (" + httpStatusCode + "): " + httpResponse, null);
ErrorCondition condition = body == null ? ErrorCondition.bad_request : ErrorCondition.undefined_condition;
String msg = null;
Packet error = body == null ? null : body.getFirstChild("error");
if (error != null) {
for (Iterator c$iterator = error.getChildren().iterator(); c$iterator.hasNext(); ) {
Packet c = (Packet) c$iterator.next();
String xmlns = c.getAtribute("xmlns");
if ("text".equals(c.getName())) {
msg = c.getCData();
break;
} else if (xmlns != null && "urn:ietf:params:xml:ns:xmpp-stanzas".equals(xmlns)) {
condition = Bosh2Connector.getCondition(c.getName(), httpStatusCode);
}
}
}
if (condition == ErrorCondition.item_not_found) {
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireEventError(boshCondition, condition, msg);
} else if (this.this$0.errorCounter < 3) {
this.this$0.errorCounter++;
this.this$0.send(lastSendedBody, this.this$0.standardHandler);
} else if (type != null && "terminate".equals(type)) {
GWT.log("Disconnected by server", null);
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireDisconnectByServer(boshCondition, condition, msg);
} else {
this.this$0.state = Bosh2Connector$State.disconnected;
if (msg == null) {
msg = "[" + httpStatusCode + "] " + condition.name().replace('_', '-');
}
this.this$0.fireEventError(boshCondition, condition, msg);
}
} else {
this.this$0.errorCounter = 0;
if (receivedSid != null && this.this$0.sid != null && !receivedSid.equals(this.this$0.sid)) {
if (this.this$0.state == Bosh2Connector$State.resume)
this.this$0.fireOnResumeFailed();
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireEventError(Connector$BoshErrorCondition.policy_violation, ErrorCondition.unexpected_request, "Unexpected session initialisation.");
} else if (receivedSid != null && this.this$0.sid == null) {
this.this$0.sid = receivedSid;
Cookies.setCookie(this.val$user.getResource() + "sid", this.this$0.sid, null, null, "/", false);
this.this$0.state = Bosh2Connector$State.connected;
}
if (this.this$0.state == Bosh2Connector$State.resume) {
this.this$0.fireOnResumeSuccessed();
this.this$0.state = Bosh2Connector$State.connected;
}
final List children = body.getChildren();
if (children.size() > 0) {
this.this$0.fireEventReceiveStanzas(children);
}
this.this$0.continuousConnection(ack);
}
System.out.println("............sid value is:" + this.this$0.sid);
}
com.google.gwt.dev.jjs.ast.JBlock
[ERROR] at Bosh2Connector.java(182): {
if (this.this$0.state == Bosh2Connector$State.disconnected)
return;
final String httpResponse = response.getText();
final int httpStatusCode = response.getStatusCode();
final String lastSendedBody = (String) this.this$0.activeRequests.remove(request);
System.out.println(" IN (" + httpStatusCode + "): " + httpResponse);
this.this$0.fireOnBodyReceive(response, httpResponse);
final Packet body = this.this$0.parse(response.getText().replaceAll(";", ";"));
final String type = body == null ? null : body.getAtribute("type");
final String receivedSid = body == null ? null : body.getAtribute("sid");
String $tmp = body == null ? null : body.getAtribute("rid");
final String ack = body == null ? null : body.getAtribute("ack");
$tmp = body == null ? null : body.getAtribute("condition");
if ($tmp != null)
$tmp = $tmp.replace("-", "_");
final Connector$BoshErrorCondition boshCondition = $tmp == null ? null : Connector$BoshErrorCondition.valueOf($tmp);
final String wait = body == null ? null : body.getAtribute("wait");
final String inactivity = body == null ? null : body.getAtribute("inactivity");
if (wait != null && inactivity != null) {
try {
int w = Integer.parseInt(wait);
int i = Integer.parseInt(inactivity);
int t = (w + i / 2) * 1000;
this.this$0.builder.setTimeoutMillis(t);
GWT.log("New timeout: " + t + "ms", null);
} catch (Exception e) {
GWT.log("Error in wait and inactivity attributes", e);
}
}
if (httpStatusCode != 200 || body == null || type != null && ("terminate".equals(type) || "error".equals(type))) {
if (this.this$0.state == Bosh2Connector$State.resume) {
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireOnResumeFailed();
return;
}
GWT.log("ERROR (" + httpStatusCode + "): " + httpResponse, null);
ErrorCondition condition = body == null ? ErrorCondition.bad_request : ErrorCondition.undefined_condition;
String msg = null;
Packet error = body == null ? null : body.getFirstChild("error");
if (error != null) {
for (Iterator c$iterator = error.getChildren().iterator(); c$iterator.hasNext(); ) {
Packet c = (Packet) c$iterator.next();
String xmlns = c.getAtribute("xmlns");
if ("text".equals(c.getName())) {
msg = c.getCData();
break;
} else if (xmlns != null && "urn:ietf:params:xml:ns:xmpp-stanzas".equals(xmlns)) {
condition = Bosh2Connector.getCondition(c.getName(), httpStatusCode);
}
}
}
if (condition == ErrorCondition.item_not_found) {
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireEventError(boshCondition, condition, msg);
} else if (this.this$0.errorCounter < 3) {
this.this$0.errorCounter++;
this.this$0.send(lastSendedBody, this.this$0.standardHandler);
} else if (type != null && "terminate".equals(type)) {
GWT.log("Disconnected by server", null);
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireDisconnectByServer(boshCondition, condition, msg);
} else {
this.this$0.state = Bosh2Connector$State.disconnected;
if (msg == null) {
msg = "[" + httpStatusCode + "] " + condition.name().replace('_', '-');
}
this.this$0.fireEventError(boshCondition, condition, msg);
}
} else {
this.this$0.errorCounter = 0;
if (receivedSid != null && this.this$0.sid != null && !receivedSid.equals(this.this$0.sid)) {
if (this.this$0.state == Bosh2Connector$State.resume)
this.this$0.fireOnResumeFailed();
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireEventError(Connector$BoshErrorCondition.policy_violation, ErrorCondition.unexpected_request, "Unexpected session initialisation.");
} else if (receivedSid != null && this.this$0.sid == null) {
this.this$0.sid = receivedSid;
Cookies.setCookie(this.val$user.getResource() + "sid", this.this$0.sid, null, null, "/", false);
this.this$0.state = Bosh2Connector$State.connected;
}
if (this.this$0.state == Bosh2Connector$State.resume) {
this.this$0.fireOnResumeSuccessed();
this.this$0.state = Bosh2Connector$State.connected;
}
final List children = body.getChildren();
if (children.size() > 0) {
this.this$0.fireEventReceiveStanzas(children);
}
this.this$0.continuousConnection(ack);
}
System.out.println("............sid value is:" + this.this$0.sid);
}
com.google.gwt.dev.jjs.ast.JMethodBody
[ERROR] at Bosh2Connector.java(182): {
if (this.this$0.state == Bosh2Connector$State.disconnected)
return;
final String httpResponse = response.getText();
final int httpStatusCode = response.getStatusCode();
final String lastSendedBody = (String) this.this$0.activeRequests.remove(request);
System.out.println(" IN (" + httpStatusCode + "): " + httpResponse);
this.this$0.fireOnBodyReceive(response, httpResponse);
final Packet body = this.this$0.parse(response.getText().replaceAll(";", ";"));
final String type = body == null ? null : body.getAtribute("type");
final String receivedSid = body == null ? null : body.getAtribute("sid");
String $tmp = body == null ? null : body.getAtribute("rid");
final String ack = body == null ? null : body.getAtribute("ack");
$tmp = body == null ? null : body.getAtribute("condition");
if ($tmp != null)
$tmp = $tmp.replace("-", "_");
final Connector$BoshErrorCondition boshCondition = $tmp == null ? null : Connector$BoshErrorCondition.valueOf($tmp);
final String wait = body == null ? null : body.getAtribute("wait");
final String inactivity = body == null ? null : body.getAtribute("inactivity");
if (wait != null && inactivity != null) {
try {
int w = Integer.parseInt(wait);
int i = Integer.parseInt(inactivity);
int t = (w + i / 2) * 1000;
this.this$0.builder.setTimeoutMillis(t);
GWT.log("New timeout: " + t + "ms", null);
} catch (Exception e) {
GWT.log("Error in wait and inactivity attributes", e);
}
}
if (httpStatusCode != 200 || body == null || type != null && ("terminate".equals(type) || "error".equals(type))) {
if (this.this$0.state == Bosh2Connector$State.resume) {
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireOnResumeFailed();
return;
}
GWT.log("ERROR (" + httpStatusCode + "): " + httpResponse, null);
ErrorCondition condition = body == null ? ErrorCondition.bad_request : ErrorCondition.undefined_condition;
String msg = null;
Packet error = body == null ? null : body.getFirstChild("error");
if (error != null) {
for (Iterator c$iterator = error.getChildren().iterator(); c$iterator.hasNext(); ) {
Packet c = (Packet) c$iterator.next();
String xmlns = c.getAtribute("xmlns");
if ("text".equals(c.getName())) {
msg = c.getCData();
break;
} else if (xmlns != null && "urn:ietf:params:xml:ns:xmpp-stanzas".equals(xmlns)) {
condition = Bosh2Connector.getCondition(c.getName(), httpStatusCode);
}
}
}
if (condition == ErrorCondition.item_not_found) {
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireEventError(boshCondition, condition, msg);
} else if (this.this$0.errorCounter < 3) {
this.this$0.errorCounter++;
this.this$0.send(lastSendedBody, this.this$0.standardHandler);
} else if (type != null && "terminate".equals(type)) {
GWT.log("Disconnected by server", null);
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireDisconnectByServer(boshCondition, condition, msg);
} else {
this.this$0.state = Bosh2Connector$State.disconnected;
if (msg == null) {
msg = "[" + httpStatusCode + "] " + condition.name().replace('_', '-');
}
this.this$0.fireEventError(boshCondition, condition, msg);
}
} else {
this.this$0.errorCounter = 0;
if (receivedSid != null && this.this$0.sid != null && !receivedSid.equals(this.this$0.sid)) {
if (this.this$0.state == Bosh2Connector$State.resume)
this.this$0.fireOnResumeFailed();
this.this$0.state = Bosh2Connector$State.disconnected;
this.this$0.fireEventError(Connector$BoshErrorCondition.policy_violation, ErrorCondition.unexpected_request, "Unexpected session initialisation.");
} else if (receivedSid != null && this.this$0.sid == null) {
this.this$0.sid = receivedSid;
Cookies.setCookie(this.val$user.getResource() + "sid", this.this$0.sid, null, null, "/", false);
this.this$0.state = Bosh2Connector$State.connected;
}
if (this.this$0.state == Bosh2Connector$State.resume) {
this.this$0.fireOnResumeSuccessed();
this.this$0.state = Bosh2Connector$State.connected;
}
final List children = body.getChildren();
if (children.size() > 0) {
this.this$0.fireEventReceiveStanzas(children);
}
this.this$0.continuousConnection(ack);
}
System.out.println("............sid value is:" + this.this$0.sid);
}
com.google.gwt.dev.jjs.ast.JMethodBody
[ERROR] at Bosh2Connector.java(182): public void onResponseReceived(Request request, Response response);
com.google.gwt.dev.jjs.ast.JMethod
[ERROR] at Bosh2Connector.java(132): final class Bosh2Connector$2 extends Object implements RequestCallback
com.google.gwt.dev.jjs.ast.JClassType
[ERROR] at com.google.gwt.dev.jjs.ast.JProgram(0): <JProgram>
com.google.gwt.dev.jjs.ast.JProgram
Original issue reported on code.google.com by [email protected]
on 26 Oct 2011 at 7:18
I read all the threads talking about openfire, none solved my problem, I can
not connect to openfire. Could someone help me?
Original issue reported on code.google.com by [email protected]
on 21 Jun 2011 at 7:51
What steps will reproduce the problem?
1. connect to server with rooms
2. open a room with buddies
3. wait some time
What is the expected output? What do you see instead?
The buddylist is not updated correctly. After some time all user are
duplicate in the list.
What version of the product are you using? On what operating system?
iJab 1.0.7
CentOs
Openfire 3.6.3
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2009 at 9:42
From the forums: http://www.ijab.im/node/48
From beta2 version Ijab doesn't work correctly on Safari Browser.
Looking at Debugger Console I see this error:
Refused to set unsafe header "Connection"
Looking at web there area various similar cases when some headers are not
set when making ajax request.
Original issue reported on code.google.com by [email protected]
on 6 May 2010 at 6:19
What steps will reproduce the problem?
1. Problem reproducible only in IE 6 (I tried in IE 8 but wasn't able to
reproduce it)
2. Setup https for ijab
2. Disable avatar url, all gateways, all links in tools and all links in
shortcuts (this is to make sure ijab does not access any http links)
3. Open https://server.example.com/ijab/iJab.html
4. Click on the chat bar
What is the expected output? What do you see instead?
When you click on the chat bar, a pop-up with the message "This page contains
both secure and nonsecure items" appears. Ideally, this shouldn't pop up.
What version of the product are you using? On what operating system?
IE 6 in Windows XP
Please provide any additional information below.
As the problem is reproducible only in IE 6 and not in IE 8, my guess is that
it is probably because of some specific hack for IE 6 or because of some bug in
IE 6.
Original issue reported on code.google.com by [email protected]
on 19 Aug 2010 at 9:45
Would it be possible to add an API method for closing a chat session?
Original issue reported on code.google.com by [email protected]
on 6 May 2010 at 6:23
What steps will reproduce the problem?
1. right click on space between name and pic in the list
2.
3.
What is the expected output? What do you see instead?
i expected the same option box as when i right click on contact name, a box
with rename, delete and so on. instead i got my firefox right click menu as
if i right clicked on a picture or something.
What version of the product are you using? On what operating system?
i looked at the demo. Ubuntu 8.10 and im using firefox 3.05
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 2 Jan 2009 at 5:36
What steps will reproduce the problem?
1. Install ijab chat bar and ijab.html
2. Click Test
3. The client logs in but is then disconnected by the server.
This is a bug in the login process. Debug shows xml status being sent:
<body xmlns='http://jabber.org/protocol/httpbind' rid='ridhere'
sid='hexsidhere'><presence
type='available'><status>clientversionhere</status></presence></body>
The problem is that the XEP specifies that initial status should not
include a type attribute:
http://xmpp.org/rfcs/rfc3921.html#presence
I haven't been able to test this -- no un-packed versions of the javascript
files anywhere that I could find.
Original issue reported on code.google.com by [email protected]
on 26 Feb 2010 at 8:52
What steps will reproduce the problem?
1. open your site first tab - i jab is connected
2. open second tab - i jab is connected
3. after a while if i open new tab ijab is not connected
so at end in cookies i have thwo sid id's and two rid id's
What is the expected output? What do you see instead?
expected ijab connected
What version of the product are you using? On what operating system?
google chrome 5.0.342.9 beta
Linux 32bit
Please provide any additional information below.
Original issue reported on code.google.com by strufkin
on 28 Apr 2010 at 2:29
What steps will reproduce the problem?
1. iJab 0.1.7 is not able to get default roaster after successful
authentication.
2.
3.
What is the expected output? What do you see instead?
I should get roaster with iJab 0.1.7 when connecting to ejabberd server with AD
integration. Its giving me error :- Connected, getting the roaster.....
What version of the product are you using? On what operating system?
We are using version iJab 0.1.7 & iJab-v1.0-beta3-2 on Windows 2008 Standard
Edition.
Please provide any additional information below.
I have integrated AD with ejabberd. My problem is with one client. My client is
iJab (web chat) version iJab 0.1.7 & iJab-v1.0-beta3-2.
I am able to log on with iJab-v1.0-beta3-2 and am not able to log on with iJab
0.1.7. Its giving me error :- Connected, getting the roaster.....
After some time I was able to log on to iJab 0.1.7. I just checked (how it
happened) that if a user log on with iJab-v1.0-beta3-2 web client and transfer
the added users to new group, then I am able to logon with iJab 0.1.7 else I
am not able to log on iJab 0.1.7.
Can I add by default a group to the user through which I am logging in......
Original issue reported on code.google.com by [email protected]
on 18 May 2011 at 6:35
please moderate the group from spammer simply post anything
Original issue reported on code.google.com by [email protected]
on 8 Jan 2010 at 12:54
What steps will reproduce the problem?
1. Connect iJab to a EJabberD server
2. Let another buddy connect using Pidgin or other client
3. Send a message to the Pidgin user.
4. For each message send from iJab, Pidgin shows 2 messages - first is a blank
message and the second is the actual message sent.
What version of the product are you using? On what operating system?
1.0-beta3-2
Original issue reported on code.google.com by [email protected]
on 16 Jul 2010 at 2:15
I am using ijab in asp.net
I want that budy list should be loaded. but when click on login it does no
comunicate with server.
What steps will reproduce the problem?
1.
2.
3.
What is the expected output? What do you see instead?
What version of the product are you using? On what operating system?
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 20 Mar 2010 at 11:21
i am simply trying to use ijab 1.0 beta3-2 with tomcat 6 server
for redirecting request i am using urlrewritefilter but no success.
does ijab only supports with appache web server?
What steps will reproduce the problem?
1.
2.
3.
What is the expected output? What do you see instead?
What version of the product are you using? On what operating system?
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 26 Dec 2012 at 10:14
What steps will reproduce the problem?
1. Search interface not working on iJab v1.0 beta3-2-Facebook Gmail style web
chat.
2.
3.
What is the expected output? What do you see instead?
Search button should display search users. It does not show any text box to
show data.
What version of the product are you using? On what operating system?
iJab v1.0 beta3-2-Facebook Gmail style web chat
Please provide any additional information below.
Backend Server is on Windows 2003 with ejabberd 2.1.6.
Original issue reported on code.google.com by [email protected]
on 16 Jun 2011 at 10:32
What steps will reproduce the problem?
1. set a jabber client with a resource containing a '
2. add this user to your roster
3. try to log on ijab
ijab will not escape the resource and the xmpp server will refuse the packet as
it won't be a proper xml packet.
Original issue reported on code.google.com by [email protected]
on 10 Sep 2010 at 4:11
What steps will reproduce the problem?
1. connect to server with rooms
2. open a room
3. resize window
What is the expected output? What do you see instead?
In stead of that the complete window resizes only the outer part of the
window resizes. The inner part (chat content) doesn't resize.
height in <div class="x-panel-body x-panel-body-noheader" style="overflow:
auto; height: 233px;"> is not altered on resize.
This is working ok for a single chat window.
What version of the product are you using? On what operating system?
iJab 1.0.7
CentOs
openfire server
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 27 May 2009 at 9:39
I have successfully integrated AD with ejabberd. I have downloaded
iJab-0[1].1.7 & ijab-v1[1].0-beta3-2 for windows. The ijab-v1[1].0-beta3-2 is
working perfectly but iJab-0[1].1.7 is not giving correct output. It is getting
connected. The screen shows Connected,get the roster...
On Screen it shows
STATUS CHANGED : connecting
PACKET SENT
STATUS CHANGED : processing
INFO QUERY SENT
PACKET SENT
PACKET RECEIVED
INFO QUERY SENT
PACKET SENT
CONNECTED EVENT!
PACKET RECEIVED
INFO QUERY RECEIVED
PRESENCE SENT
PACKET RECEIVED
PRESENCE RECEIVED
and screen shows
Connected,get the roster....
Please help me to resolve this
Regards
Philip
Original issue reported on code.google.com by [email protected]
on 13 May 2011 at 4:00
* What steps will reproduce the problem?
1. Try to log in with a user that has space og dash (-) in the password (or in
the username itself).
* What is the expected output? What do you see instead?
At least space, dash (-), plus (+) and backspace are not recognized. Nothing
happens.
* What version of the product are you using? On what operating system?
iJab V1.0-beta3-2 on linux RHEL5.
Original issue reported on code.google.com by [email protected]
on 26 Oct 2010 at 1:59
When a new message arrives, a chat window is opened that also steals focus.
This happens every time except when focus is already in another chat window.
It should never steal focus, since that may lead to information being sent to
wrong participants.
I would also be nice of there was a configuration setting that prevented it
from popping up a new window when new messages arrives. That is, always let
ijabbar have the same behaviour as it does when new messages arrives and it is
allready in another chat window.
These two issues are important when integrating ijab with roundcube, as
described in the link below:
http://rahul.amaram.name/blog/2010/09/05/integrating-ijab-roundcube
Original issue reported on code.google.com by [email protected]
on 7 Nov 2010 at 5:34
Anyone can minimize javascript with widely available tools if needed. Can
we get a build of iJab that is compiled but ships with non-minimized
javascript files for better development and debugging?
Original issue reported on code.google.com by [email protected]
on 3 Mar 2010 at 9:56
[deleted issue]
Dear You.
I have Installed Openfire 3.6.4 . Http binding is enabled as I Installed Openfire. and BOSH clients is disabled as default.
I configured IJab file as following.
var iJabConf =
{
client_type:"xmpp",
app_type:"bar",
theme:"standard",
debug:false,
avatar_url:"http://samespace.anzsoft.com/portal_memberdata/portraits/{username}",
enable_roster_manage:true,
enable_talkto_stranger:true,
expand_bar_default:false,
enable_login_dialog:true,
hide_online_group:false,
disable_option_setting:false,
disable_msg_browser_prompt:false,
xmpp:{
domain:"rspl261",
http_bind:"/http-bind/",
host:"http://rspl261:7070",
port:7070,
server_type:"openfire",
auto_login:false,
none_roster:false,
get_roster_delay:true,
username_cookie_field:"username",
token_cookie_field:"SID",
anonymous_prefix:"",
max_reconnect:3,
enable_muc:true,
muc_servernode:"conference.anzsoft.com",
vcard_search_servernode:"vjud.anzsoft.com",
gateways:
[
{
icon:"http://example.com/msn.png",
name:"MSN Transport",
description:"",
servernode:"msn-transport.anzsoft.com"
}
]
},
disable_toolbox:false,
tools:
[
{
href:"http://www.google.com",
target:"_blank",
img:"http://www.google.cn/favicon.ico",
text:"Google Search"
},
{
href:"http://www.xing.com/",
target:"_blank",
img:"http://www.xing.com/favicon.ico",
text:"Xing"
}
],
shortcuts:
[
{
href:"http://www.anzsoft.com/",
target:"_blank",
img:"http://www.anzsoft.com/favicon.ico",
text:"Go to anzsoft"
},
{
href:"http://www.google.com",
target:"_blank",
img:"http://www.google.cn/favicon.ico",
text:"Google Search"
}
],
ijabcometd:{
}
};
But the problem is that , when I open iJab.html file in browser and try to log
in to the openfire , it does not allow me to do that .
So can any one help me for that. ???
Original issue reported on code.google.com by [email protected]
on 2 Sep 2010 at 6:54
What steps will reproduce the problem?
1. Using ijab-v1.0-beta3-2.zip can connect to ejabberd server and communicate
fine - thanks
2. seek to access API
3. alert(window.iJab.getStatusText());
What is the expected output? What do you see instead?
Expect to receive the login user's status text.
error: window.iJab is not defined
error: document.iJab is not defined
Unable to access the API despite what is said here:
http://opensource.ijab.im/node/90
What version of the product are you using? On what operating system?
files from ijab-v1.0-beta3-2.zip
Linux
Please provide any additional information below.
The core javascript code used in this application has been obfuscated by using
letters for function names, etc making it almost impossible to follow what you
are seeking to achieve. Therefore, it is almost impossible to see what needs
to be done.
Unfortunately, this may cause us to move on to a competing product because we
need to be able to exploit the xmpp connection within other elements of our
system.
Any help you can give here as to how to access the API would be much
appreciated.
Nick
Original issue reported on code.google.com by [email protected]
on 12 Jul 2011 at 9:47
would be good if able to support ldap/ntlm (auto login) and thus can be
integrate into organisation intranet
Original issue reported on code.google.com by [email protected]
on 8 Jan 2010 at 12:55
When I input some text in the chat window,the first char will trigger a empty
msg to be sent.This happened when I using Google pinyin for Chinese input.
Original issue reported on code.google.com by [email protected]
on 25 Jun 2010 at 8:33
What steps will reproduce the problem?
1. Install Ijab on your server
2. Configure for use with OpenFire
3. Change to SSL
What is the expected output? What do you see instead?
I would like to connect using SSL
I receive an error message saying username/password is incorrect
What version of the product are you using? On what operating system?
This is setup on an apache linux server.
Using latest desktop version(not the facebook-like version)
Please provide any additional information below.
I can connect to Ijab fine with openfire when not using SSL.
I changed the port and SSL setting in the configuration of Ijab.
Tried to connect to the http-bind port of 7443
SSL port is at 443.
When previously connecting with same username/password it worked for the other
http-bind port.
Original issue reported on code.google.com by [email protected]
on 30 Nov 2010 at 3:53
What steps will reproduce the problem?
1. I watch one issue in IE7. no change de contact estatus (when the
contatc is online, this is show as offline with gray estatus image). In
firefox this feature work fine.
Iam using iJab 0.1.7, my Server is in WinXP an client is IE7 on windows vista.
Original issue reported on code.google.com by [email protected]
on 9 Feb 2009 at 6:49
What steps will reproduce the problem?
1. Create a GWT project for anzsoft.iJabBar.iJabBar
2. Copy the build.xml from the project to the code repo downloaded from this SVN
3. Add the libs/ directory to the classpath in build.xml
4. Run ant in the usual way
What is the expected output? What do you see instead?
The compiler fails with the following error
[javac] iJabBar\src\anzsoft\iJabBar\client\data\RosterReader.java:210: type parameters of <X>X cannot be determined; no unique maximal instance exists for type variable X with upper bounds int,java.lang.Object
[javac] totalCount = m.get("roster_count");
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
What version of the product are you using? On what operating system?
Happens on latest version of code from SVN. Compiling with JDK 1.6.0_21 on
Windows XP.
Original issue reported on code.google.com by [email protected]
on 29 Nov 2010 at 1:57
use ijab-v1.0-beta3-2.zip.
Original issue reported on code.google.com by [email protected]
on 2 Jul 2012 at 1:41
What steps will reproduce the problem?
1. Login page.
2. Load contact list.
3. Clic in Room button.
The navigator show in status bar the javascript error (yelloe, warning
icon). I can't copy details of javascript error message. I'am using iJab
0.1.7 in my cliente is IE7 on vista 32b.
Original issue reported on code.google.com by [email protected]
on 9 Feb 2009 at 7:09
http://code.google.com/p/ijab/wiki/iJabWithEjabberd
Ejabberd in Ubuntu (and probably Debian as well) doesn't load the http_bind
module by default.
You need to go into your modules section and add a line like:
{mod_http_bind,[]},
If this isn't loaded, it results in "Invalid password" messages when trying
to use iJab, and it also results in messages like:
[Fri Oct 16 11:07:14 2009] [error] [client xxx.xxx.xxx.xxx] (70014)End of
file found: proxy: error reading status line from remote server
my.jabber.server.com, referer: https://my.web.server.com/chat/iJab.html
Original issue reported on code.google.com by [email protected]
on 16 Oct 2009 at 6:17
Use Firefox 3.x, login to iJab, start a chat with another personer, change to
another page (also with iJab on it), and wait 4-5 seconds - and the windows
will be closed. However if a "new chat" is opened with the same user - the
history data is still there.
Original issue reported on code.google.com by [email protected]
on 15 Jan 2011 at 11:30
What steps will reproduce the problem?
1. Download zip (eg iJab V1.0 beta3.zip)
2. Open using Windows Explorer (Vista 64-bit)
3. Try to extract all files
What is the expected output? What do you see instead?
expect top level files plus iJab folder with subfolders
instead get error messages about iJab already existing. Using another
unzipper doesn't help, still it tries to create a 'file' called iJab as
well as the folder. Problem might be all the strange named cache files?
What version of the product are you using? On what operating system?
V1.0 beta3 (tried beta2 too, no luck).
Windows Vista 64-bit
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 15 Apr 2010 at 10:47
What steps will reproduce the problem?
1. Send a message to a Gmail/Psi/Pidgin user from iJab
What is the expected output? What do you see instead?
Message should be displayed on remote end, but isn't.
What version of the product are you using? On what operating system?
iJab 1.0 beta3-2 / Linux / Firefox
Forum topic with more detail here (make sure you're logged in to read
follow-up): http://www.ijab.im/node/150
Original issue reported on code.google.com by [email protected]
on 23 Jun 2010 at 7:46
What steps will reproduce the problem?
1. Create a new Jabber/XMPP User, make sure he has no contacts in his roster.
2. Try to Login, with i Jab.
3. You will get an "UserName or password" error, but the Debug Console
shows an sucsessful Login.
What is the expected output? What do you see instead?
I expect an sucsessful login, but an empty roster. Maybe a small message in
the roster that the list is empty.
What version of the product are you using? On what operating system?
iJab 1.7 with ejabberd and Apache 2.2.
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 10 Sep 2009 at 4:27
The site is unreachable since 4 days
Original issue reported on code.google.com by [email protected]
on 31 Jan 2012 at 7:01
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.