[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[650]
[ERROR] return "Foreign ID " + ((CrossTenantException)ex).getFKValue() + " not found in " + String.valueOf(((CrossTenantException)ex).getFKColumn());
[ERROR] ^^^^^^^^^^^^^^^^^^^^
[ERROR] CrossTenantException cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[650]
[ERROR] return "Foreign ID " + ((CrossTenantException)ex).getFKValue() + " not found in " + String.valueOf(((CrossTenantException)ex).getFKColumn());
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] CrossTenantException cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[650]
[ERROR] return "Foreign ID " + ((CrossTenantException)ex).getFKValue() + " not found in " + String.valueOf(((CrossTenantException)ex).getFKColumn());
[ERROR] ^^^^^^^^^^^^^^^^^^^^
[ERROR] CrossTenantException cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[712]
[ERROR] po.validForeignKeysEx();
[ERROR] ^^^^^^^^^^^^^^^^^^
[ERROR] The method validForeignKeysEx() is undefined for the type PO
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[718]
[ERROR] } catch (CrossTenantException e) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^
[ERROR] CrossTenantException cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[798]
[ERROR] childPO.validForeignKeysEx();
[ERROR] ^^^^^^^^^^^^^^^^^^
[ERROR] The method validForeignKeysEx() is undefined for the type PO
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[823]
[ERROR] if (ex instanceof CrossTenantException)
[ERROR] ^^^^^^^^^^^^^^^^^^^^
[ERROR] CrossTenantException cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[825]
[ERROR] "Foreign ID " + ((CrossTenantException)ex).getFKValue() + " not found in ", String.valueOf(((CrossTenantException)ex).getFKColumn()));
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] CrossTenantException cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[825]
[ERROR] "Foreign ID " + ((CrossTenantException)ex).getFKValue() + " not found in ", String.valueOf(((CrossTenantException)ex).getFKColumn()));
[ERROR] ^^^^^^^^^^^^^^^^^^^^
[ERROR] CrossTenantException cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[825]
[ERROR] "Foreign ID " + ((CrossTenantException)ex).getFKValue() + " not found in ", String.valueOf(((CrossTenantException)ex).getFKColumn()));
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] CrossTenantException cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[825]
[ERROR] "Foreign ID " + ((CrossTenantException)ex).getFKValue() + " not found in ", String.valueOf(((CrossTenantException)ex).getFKColumn()));
[ERROR] ^^^^^^^^^^^^^^^^^^^^
[ERROR] CrossTenantException cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java:[1013]
[ERROR] String nativeUrl = archive.getPresignedURL(expiresInSeconds);
[ERROR] ^^^^^^^^^^^^^^^
[ERROR] The method getPresignedURL(long) is undefined for the type MArchive
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ProcessResourceImpl.java:[60]
[ERROR] import org.idempiere.tracking.AuditTraceContext;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The import org.idempiere.tracking cannot be resolved
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ProcessResourceImpl.java:[336]
[ERROR] m_externalTraceId = AuditTraceContext.getExternalTraceId();
[ERROR] ^^^^^^^^^^^^^^^^^
[ERROR] AuditTraceContext cannot be resolved
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ProcessResourceImpl.java:[345]
[ERROR] AuditTraceContext.setExternalTraceId(m_externalTraceId);
[ERROR] ^^^^^^^^^^^^^^^^^
[ERROR] AuditTraceContext cannot be resolved
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ProcessResourceImpl.java:[349]
[ERROR] AuditTraceContext.clear();
[ERROR] ^^^^^^^^^^^^^^^^^
[ERROR] AuditTraceContext cannot be resolved
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/UploadResourceImpl.java:[662]
[ERROR] attachment.addEntry(uploadDetails.fileName(), targetFile);
[ERROR] ^^^^^^^^
[ERROR] The method addEntry(String, byte[]) in the type MAttachment is not applicable for the arguments (String, File)
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/UploadResourceImpl.java:[687]
[ERROR] archive.setInputStream(inputStream);
[ERROR] ^^^^^^^^^^^^^^
[ERROR] The method setInputStream(InputStream) is undefined for the type MArchive
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/UploadResourceImpl.java:[711]
[ERROR] image.setInputStream(inputStream);
[ERROR] ^^^^^^^^^^^^^^
[ERROR] The method setInputStream(InputStream) is undefined for the type MImage
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/UploadResourceImpl.java:[807]
[ERROR] archive.setInputStream(chunkInputStream);
[ERROR] ^^^^^^^^^^^^^^
[ERROR] The method setInputStream(InputStream) is undefined for the type MArchive
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WindowResourceImpl.java:[66]
[ERROR] import org.idempiere.db.util.SQLFragment;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The import org.idempiere.db.util.SQLFragment cannot be resolved
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WindowResourceImpl.java:[786]
[ERROR] new SQLFragment(convertedStatement.getWhereClause(), paramList));
[ERROR] ^^^^^^^^^^^
[ERROR] SQLFragment cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WindowResourceImpl.java:[1154]
[ERROR] query.addRestriction(new SQLFragment("1=2"));
[ERROR] ^^^^^^^^^^^
[ERROR] SQLFragment cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/info/InfoWindow.java:[62]
[ERROR] import org.idempiere.db.util.SQLFragment;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The import org.idempiere.db.util.SQLFragment cannot be resolved
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/info/InfoWindow.java:[421]
[ERROR] private SQLFragment buildQuerySQL(int start, int end) {
[ERROR] ^^^^^^^^^^^
[ERROR] SQLFragment cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/info/InfoWindow.java:[423]
[ERROR] SQLFragment dynFilter = getSQLFilter();
[ERROR] ^^^^^^^^^^^
[ERROR] SQLFragment cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/info/InfoWindow.java:[423]
[ERROR] SQLFragment dynFilter = getSQLFilter();
[ERROR] ^^^^^^^^^^^^
[ERROR] The method getSQLFilter() from the type InfoWindow refers to the missing type SQLFragment
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/info/InfoWindow.java:[450]
[ERROR] return new SQLFragment(dataSql, dynFilter.parameters());
[ERROR] ^^^^^^^^^^^
[ERROR] SQLFragment cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/info/InfoWindow.java:[453]
[ERROR] private SQLFragment getSQLFilter() {
[ERROR] ^^^^^^^^^^^
[ERROR] SQLFragment cannot be resolved to a type
[ERROR] /var/lib/jenkins/workspace/idempiere-rest-master/com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/info/InfoWindow.java:[502]
Started
Running as SYSTEM
Build failed before it gets to this module
Finished: NOT_BUILT