[JBoss JIRA] (TEIIDDES-1625) Unable to create JDBC connection to Teiid 8.3 Final from Designer
by Barry LaFond (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-1625?page=com.atlassian.jira.plu... ]
Barry LaFond commented on TEIIDDES-1625:
----------------------------------------
See COMMIT: https://github.com/Teiid-Designer/teiid-designer/commit/d42b01de9a71468b3...
> Unable to create JDBC connection to Teiid 8.3 Final from Designer
> -----------------------------------------------------------------
>
> Key: TEIIDDES-1625
> URL: https://issues.jboss.org/browse/TEIIDDES-1625
> Project: Teiid Designer
> Issue Type: Bug
> Reporter: Barry LaFond
> Assignee: Paul Richardson
> Fix For: 8.1
>
>
> Upgraded Teiid designer to 8.3 Final bits
> Tried to Preview a table and received following exception:
> !ENTRY org.teiid.designer.dqp.ui 4 0 2013-03-19 11:33:24.518
> !MESSAGE javax.crypto.SealedObject cannot be cast to org.teiid.client.security.LogonResult
> !STACK 0
> java.lang.ClassCastException: javax.crypto.SealedObject cannot be cast to org.teiid.client.security.LogonResult
> at sun.proxy.$Proxy27.logon(Unknown Source)
> at org.teiid.net.socket.SocketServerConnection.logon(SocketServerConnection.java:173)
> at org.teiid.net.socket.SocketServerConnection.selectServerInstance(SocketServerConnection.java:125)
> at org.teiid.net.socket.SocketServerConnection.<init>(SocketServerConnection.java:92)
> at org.teiid.net.socket.SocketServerConnectionFactory.getConnection(SocketServerConnectionFactory.java:312)
> at org.teiid.jdbc.SocketProfile.connect(SocketProfile.java:54)
> at org.teiid.jdbc.TeiidDriver.connect(TeiidDriver.java:107)
> at org.teiid.jdbc.TeiidDriver.connect(TeiidDriver.java:1)
> at org.teiid.datatools.connectivity.TeiidJDBCConnection.createConnection(TeiidJDBCConnection.java:83)
> at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105)
> at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54)
> at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:73)
> at org.teiid.datatools.connectivity.TeiidJDBCConnectionFactory.createConnection(TeiidJDBCConnectionFactory.java:23)
> at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
> at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.getSqlConnection(PreviewDataWorker.java:621)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.internalRun(PreviewDataWorker.java:398)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.run(PreviewDataWorker.java:263)
> at org.teiid.designer.runtime.ui.preview.PreviewTableDataContextAction.run(PreviewTableDataContextAction.java:99)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years
[JBoss JIRA] (TEIIDDES-1625) Unable to create JDBC connection to Teiid 8.3 Final from Designer
by Barry LaFond (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-1625?page=com.atlassian.jira.plu... ]
Barry LaFond updated TEIIDDES-1625:
-----------------------------------
Fix Version/s: 8.1
> Unable to create JDBC connection to Teiid 8.3 Final from Designer
> -----------------------------------------------------------------
>
> Key: TEIIDDES-1625
> URL: https://issues.jboss.org/browse/TEIIDDES-1625
> Project: Teiid Designer
> Issue Type: Bug
> Reporter: Barry LaFond
> Assignee: Steven Hawkins
> Fix For: 8.1
>
>
> Upgraded Teiid designer to 8.3 Final bits
> Tried to Preview a table and received following exception:
> !ENTRY org.teiid.designer.dqp.ui 4 0 2013-03-19 11:33:24.518
> !MESSAGE javax.crypto.SealedObject cannot be cast to org.teiid.client.security.LogonResult
> !STACK 0
> java.lang.ClassCastException: javax.crypto.SealedObject cannot be cast to org.teiid.client.security.LogonResult
> at sun.proxy.$Proxy27.logon(Unknown Source)
> at org.teiid.net.socket.SocketServerConnection.logon(SocketServerConnection.java:173)
> at org.teiid.net.socket.SocketServerConnection.selectServerInstance(SocketServerConnection.java:125)
> at org.teiid.net.socket.SocketServerConnection.<init>(SocketServerConnection.java:92)
> at org.teiid.net.socket.SocketServerConnectionFactory.getConnection(SocketServerConnectionFactory.java:312)
> at org.teiid.jdbc.SocketProfile.connect(SocketProfile.java:54)
> at org.teiid.jdbc.TeiidDriver.connect(TeiidDriver.java:107)
> at org.teiid.jdbc.TeiidDriver.connect(TeiidDriver.java:1)
> at org.teiid.datatools.connectivity.TeiidJDBCConnection.createConnection(TeiidJDBCConnection.java:83)
> at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105)
> at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54)
> at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:73)
> at org.teiid.datatools.connectivity.TeiidJDBCConnectionFactory.createConnection(TeiidJDBCConnectionFactory.java:23)
> at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
> at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.getSqlConnection(PreviewDataWorker.java:621)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.internalRun(PreviewDataWorker.java:398)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.run(PreviewDataWorker.java:263)
> at org.teiid.designer.runtime.ui.preview.PreviewTableDataContextAction.run(PreviewTableDataContextAction.java:99)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years
[JBoss JIRA] (TEIIDDES-1625) Unable to create JDBC connection to Teiid 8.3 Final from Designer
by Barry LaFond (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-1625?page=com.atlassian.jira.plu... ]
Barry LaFond resolved TEIIDDES-1625.
------------------------------------
Assignee: Paul Richardson (was: Steven Hawkins)
Resolution: Done
fixed
> Unable to create JDBC connection to Teiid 8.3 Final from Designer
> -----------------------------------------------------------------
>
> Key: TEIIDDES-1625
> URL: https://issues.jboss.org/browse/TEIIDDES-1625
> Project: Teiid Designer
> Issue Type: Bug
> Reporter: Barry LaFond
> Assignee: Paul Richardson
> Fix For: 8.1
>
>
> Upgraded Teiid designer to 8.3 Final bits
> Tried to Preview a table and received following exception:
> !ENTRY org.teiid.designer.dqp.ui 4 0 2013-03-19 11:33:24.518
> !MESSAGE javax.crypto.SealedObject cannot be cast to org.teiid.client.security.LogonResult
> !STACK 0
> java.lang.ClassCastException: javax.crypto.SealedObject cannot be cast to org.teiid.client.security.LogonResult
> at sun.proxy.$Proxy27.logon(Unknown Source)
> at org.teiid.net.socket.SocketServerConnection.logon(SocketServerConnection.java:173)
> at org.teiid.net.socket.SocketServerConnection.selectServerInstance(SocketServerConnection.java:125)
> at org.teiid.net.socket.SocketServerConnection.<init>(SocketServerConnection.java:92)
> at org.teiid.net.socket.SocketServerConnectionFactory.getConnection(SocketServerConnectionFactory.java:312)
> at org.teiid.jdbc.SocketProfile.connect(SocketProfile.java:54)
> at org.teiid.jdbc.TeiidDriver.connect(TeiidDriver.java:107)
> at org.teiid.jdbc.TeiidDriver.connect(TeiidDriver.java:1)
> at org.teiid.datatools.connectivity.TeiidJDBCConnection.createConnection(TeiidJDBCConnection.java:83)
> at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105)
> at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54)
> at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:73)
> at org.teiid.datatools.connectivity.TeiidJDBCConnectionFactory.createConnection(TeiidJDBCConnectionFactory.java:23)
> at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
> at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.getSqlConnection(PreviewDataWorker.java:621)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.internalRun(PreviewDataWorker.java:398)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.run(PreviewDataWorker.java:263)
> at org.teiid.designer.runtime.ui.preview.PreviewTableDataContextAction.run(PreviewTableDataContextAction.java:99)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years
[JBoss JIRA] (TEIIDDES-1625) Unable to create JDBC connection to Teiid 8.3 Final from Designer
by Barry LaFond (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-1625?page=com.atlassian.jira.plu... ]
Barry LaFond moved TEIID-2440 to TEIIDDES-1625:
-----------------------------------------------
Project: Teiid Designer (was: Teiid)
Key: TEIIDDES-1625 (was: TEIID-2440)
Writer: blafond
> Unable to create JDBC connection to Teiid 8.3 Final from Designer
> -----------------------------------------------------------------
>
> Key: TEIIDDES-1625
> URL: https://issues.jboss.org/browse/TEIIDDES-1625
> Project: Teiid Designer
> Issue Type: Bug
> Reporter: Barry LaFond
> Assignee: Steven Hawkins
>
> Upgraded Teiid designer to 8.3 Final bits
> Tried to Preview a table and received following exception:
> !ENTRY org.teiid.designer.dqp.ui 4 0 2013-03-19 11:33:24.518
> !MESSAGE javax.crypto.SealedObject cannot be cast to org.teiid.client.security.LogonResult
> !STACK 0
> java.lang.ClassCastException: javax.crypto.SealedObject cannot be cast to org.teiid.client.security.LogonResult
> at sun.proxy.$Proxy27.logon(Unknown Source)
> at org.teiid.net.socket.SocketServerConnection.logon(SocketServerConnection.java:173)
> at org.teiid.net.socket.SocketServerConnection.selectServerInstance(SocketServerConnection.java:125)
> at org.teiid.net.socket.SocketServerConnection.<init>(SocketServerConnection.java:92)
> at org.teiid.net.socket.SocketServerConnectionFactory.getConnection(SocketServerConnectionFactory.java:312)
> at org.teiid.jdbc.SocketProfile.connect(SocketProfile.java:54)
> at org.teiid.jdbc.TeiidDriver.connect(TeiidDriver.java:107)
> at org.teiid.jdbc.TeiidDriver.connect(TeiidDriver.java:1)
> at org.teiid.datatools.connectivity.TeiidJDBCConnection.createConnection(TeiidJDBCConnection.java:83)
> at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105)
> at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54)
> at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:73)
> at org.teiid.datatools.connectivity.TeiidJDBCConnectionFactory.createConnection(TeiidJDBCConnectionFactory.java:23)
> at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
> at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.getSqlConnection(PreviewDataWorker.java:621)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.internalRun(PreviewDataWorker.java:398)
> at org.teiid.designer.runtime.ui.preview.PreviewDataWorker.run(PreviewDataWorker.java:263)
> at org.teiid.designer.runtime.ui.preview.PreviewTableDataContextAction.run(PreviewTableDataContextAction.java:99)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years
[JBoss JIRA] (TEIIDDES-1624) SWT Widget is disposed exception exiting Eclipse
by Barry LaFond (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-1624?page=com.atlassian.jira.plu... ]
Barry LaFond resolved TEIIDDES-1624.
------------------------------------
Resolution: Done
done
> SWT Widget is disposed exception exiting Eclipse
> ------------------------------------------------
>
> Key: TEIIDDES-1624
> URL: https://issues.jboss.org/browse/TEIIDDES-1624
> Project: Teiid Designer
> Issue Type: Feature Request
> Components: Views
> Affects Versions: 8.1
> Reporter: Barry LaFond
> Assignee: Barry LaFond
> Fix For: 8.1
>
>
> Just need to check widget state before setting the hyperlink/server version text
> org.eclipse.swt.SWTException: Widget is disposed
> at org.eclipse.swt.SWT.error(SWT.java:4361)
> at org.eclipse.swt.SWT.error(SWT.java:4276)
> at org.eclipse.swt.SWT.error(SWT.java:4247)
> at org.eclipse.swt.widgets.Widget.error(Widget.java:480)
> at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:566)
> at org.teiid.designer.ui.explorer.ModelExplorerResourceNavigator.setDefaultServerText(ModelExplorerResourceNavigator.java:537)
> at org.teiid.designer.ui.explorer.ModelExplorerResourceNavigator.access$1(ModelExplorerResourceNavigator.java:505)
> at org.teiid.designer.ui.explorer.ModelExplorerResourceNavigator$2.configurationChanged(ModelExplorerResourceNavigator.java:276)
> at org.teiid.designer.runtime.TeiidServerManager.notifyListeners(TeiidServerManager.java:518)
> at org.teiid83.runtime.ExecutionAdmin.undeployVdb(ExecutionAdmin.java:614)
> at org.teiid.designer.runtime.TeiidServer.undeployVdb(TeiidServer.java:619)
> at org.teiid.designer.runtime.preview.jobs.DeleteDeployedPreviewVdbJob.runImpl(DeleteDeployedPreviewVdbJob.java:87)
> at org.teiid.designer.runtime.preview.jobs.TeiidPreviewVdbJob.run(TeiidPreviewVdbJob.java:124)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years
[JBoss JIRA] (TEIIDDES-1614) Procedure result set not being generated when creating simple CREATE VIRTUAL PROCEDURE from SQL
by Barry LaFond (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-1614?page=com.atlassian.jira.plu... ]
Barry LaFond reopened TEIIDDES-1614:
------------------------------------
Issue is back
> Procedure result set not being generated when creating simple CREATE VIRTUAL PROCEDURE from SQL
> -----------------------------------------------------------------------------------------------
>
> Key: TEIIDDES-1614
> URL: https://issues.jboss.org/browse/TEIIDDES-1614
> Project: Teiid Designer
> Issue Type: Bug
> Components: Modeling, Validation
> Affects Versions: 8.1
> Reporter: Barry LaFond
> Assignee: Paul Richardson
> Fix For: 8.1
>
> Attachments: DynamicSQLMPS.zip
>
>
> Designer 7.7.x will auto-generated the virtual procedure result set and columns after pasting in the following:
> CREATE VIRTUAL PROCEDURE
> BEGIN
> SELECT * FROM PARTS;
> END
> Current Designer 8.1 codebase results in valid SQL (no errors) but the result set and columns are not generated.
> When creating a Web Service Model/Operation from same PARTS source table the resulting Operation will have a resulting OUTPUT (result set) but no output column with XML type
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years
[JBoss JIRA] (TEIIDDES-1624) SWT Widget is disposed exception exiting Eclipse
by Barry LaFond (JIRA)
Barry LaFond created TEIIDDES-1624:
--------------------------------------
Summary: SWT Widget is disposed exception exiting Eclipse
Key: TEIIDDES-1624
URL: https://issues.jboss.org/browse/TEIIDDES-1624
Project: Teiid Designer
Issue Type: Feature Request
Components: Views
Affects Versions: 8.1
Reporter: Barry LaFond
Assignee: Barry LaFond
Fix For: 8.1
Just need to check widget state before setting the hyperlink/server version text
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:4361)
at org.eclipse.swt.SWT.error(SWT.java:4276)
at org.eclipse.swt.SWT.error(SWT.java:4247)
at org.eclipse.swt.widgets.Widget.error(Widget.java:480)
at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:566)
at org.teiid.designer.ui.explorer.ModelExplorerResourceNavigator.setDefaultServerText(ModelExplorerResourceNavigator.java:537)
at org.teiid.designer.ui.explorer.ModelExplorerResourceNavigator.access$1(ModelExplorerResourceNavigator.java:505)
at org.teiid.designer.ui.explorer.ModelExplorerResourceNavigator$2.configurationChanged(ModelExplorerResourceNavigator.java:276)
at org.teiid.designer.runtime.TeiidServerManager.notifyListeners(TeiidServerManager.java:518)
at org.teiid83.runtime.ExecutionAdmin.undeployVdb(ExecutionAdmin.java:614)
at org.teiid.designer.runtime.TeiidServer.undeployVdb(TeiidServer.java:619)
at org.teiid.designer.runtime.preview.jobs.DeleteDeployedPreviewVdbJob.runImpl(DeleteDeployedPreviewVdbJob.java:87)
at org.teiid.designer.runtime.preview.jobs.TeiidPreviewVdbJob.run(TeiidPreviewVdbJob.java:124)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years
[JBoss JIRA] (TEIIDDES-1623) validation problems with trim and concat used together.
by Johnathon Lee (JIRA)
Johnathon Lee created TEIIDDES-1623:
---------------------------------------
Summary: validation problems with trim and concat used together.
Key: TEIIDDES-1623
URL: https://issues.jboss.org/browse/TEIIDDES-1623
Project: Teiid Designer
Issue Type: Bug
Components: Validation
Affects Versions: 7.7
Reporter: Johnathon Lee
Attachments: Trimtest.zip
Using the latest JBDS 5.0 and the attached simplified Model Project Set (Trimtest.zip).
On the view model CCH_V.memmasV change the transformation to [1] and perform a Save/Validate. It will be rewritten to [2] and give a parsing error.
[1]
SELECT
ltrim(Memb.LSTNAM) || ', ' || trim('foo') ||' '|| trim(Memb.MIDNAM) AS MEMBER_NAME
FROM
CCH.MEMMAS AS Memb
[2]
SELECT
((((ltrim(Memb.LSTNAM) || ', ') || trim( FROM )) || ' ') || trim( FROM Memb.MIDNAM)) AS MEMBER_NAME
FROM
CCH.MEMMAS AS Memb
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years
[JBoss JIRA] (TEIIDDES-1623) validation problems with trim and concat used together.
by Johnathon Lee (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-1623?page=com.atlassian.jira.plu... ]
Johnathon Lee updated TEIIDDES-1623:
------------------------------------
Attachment: Trimtest.zip
Can be used for verifying.
> validation problems with trim and concat used together.
> -------------------------------------------------------
>
> Key: TEIIDDES-1623
> URL: https://issues.jboss.org/browse/TEIIDDES-1623
> Project: Teiid Designer
> Issue Type: Bug
> Components: Validation
> Affects Versions: 7.7
> Reporter: Johnathon Lee
> Attachments: Trimtest.zip
>
>
> Using the latest JBDS 5.0 and the attached simplified Model Project Set (Trimtest.zip).
> On the view model CCH_V.memmasV change the transformation to [1] and perform a Save/Validate. It will be rewritten to [2] and give a parsing error.
> [1]
> SELECT
> ltrim(Memb.LSTNAM) || ', ' || trim('foo') ||' '|| trim(Memb.MIDNAM) AS MEMBER_NAME
> FROM
> CCH.MEMMAS AS Memb
> [2]
> SELECT
> ((((ltrim(Memb.LSTNAM) || ', ') || trim( FROM )) || ' ') || trim( FROM Memb.MIDNAM)) AS MEMBER_NAME
> FROM
> CCH.MEMMAS AS Memb
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years
[JBoss JIRA] (TEIIDDES-1621) Teiid Server editor Test JDBC Connection link says OK even if ping fails
by Paul Richardson (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-1621?page=com.atlassian.jira.plu... ]
Paul Richardson resolved TEIIDDES-1621.
---------------------------------------
Resolution: Done
> Teiid Server editor Test JDBC Connection link says OK even if ping fails
> ------------------------------------------------------------------------
>
> Key: TEIIDDES-1621
> URL: https://issues.jboss.org/browse/TEIIDDES-1621
> Project: Teiid Designer
> Issue Type: Feature Request
> Components: Teiid Integration, VDB & Execution
> Affects Versions: 8.1
> Reporter: Barry LaFond
> Assignee: Paul Richardson
> Priority: Critical
> Fix For: 8.1
>
>
> With latest 8.3 Teiid FINAL my JDBC connection is failing, but testing with the Test JDBC Connection link on the Teiid Server editor page, it says OK.
> Tracking in debug, I noticed that the TeiidServer.testJDBCPing() method is calling
> *admin.ping(PingType.JDBC)*
> which returns a status which is not captured and passed back on this method.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years