I am not able to figure out what is the error in the following code for cocos2d - cocos2d-iphone

// Add Game Status Label
String test="Tap Tiles to Begin";
CCBitmapFontAtlas statusLabel = CCBitmapFontAtlas.bitmapFontAtlas(test, "bionic.fnt");
statusLabel.setScale(1.3f* generalscalefactor); //scaled
statusLabel.setAnchorPoint(CGPoint.ccp(0,1));
statusLabel.setPosition( CGPoint.ccp( 25* generalscalefactor , screenSize.height - 10* generalscalefactor));
addChild(statusLabel,-2, STATUS_LABEL_TAG);
and the error is
10-16 01:58:50.424: E/AndroidRuntime(3230): FATAL EXCEPTION: main
10-16 01:58:50.424: E/AndroidRuntime(3230): Process: com.example.puzzlegame, PID: 3230
10-16 01:58:50.424: E/AndroidRuntime(3230): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.puzzlegame/com.example.puzzlegame.MainActivity}: java.lang.NullPointerException: lock == null
10-16 01:58:50.424: E/AndroidRuntime(3230): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
10-16 01:58:50.424: E/AndroidRuntime(3230): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
10-16 01:58:50.424: E/AndroidRuntime(3230): at android.app.ActivityThread.access$800(ActivityThread.java:151)
10-16 01:58:50.424: E/AndroidRuntime(3230): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
10-16 01:58:50.424: E/AndroidRuntime(3230): at android.os.Handler.dispatchMessage(Handler.java:102)
10-16 01:58:50.424: E/AndroidRuntime(3230): at android.os.Looper.loop(Looper.java:135)
10-16 01:58:50.424: E/AndroidRuntime(3230): at android.app.ActivityThread.main(ActivityThread.java:5254)
10-16 01:58:50.424: E/AndroidRuntime(3230): at java.lang.reflect.Method.invoke(Native Method)
10-16 01:58:50.424: E/AndroidRuntime(3230): at java.lang.reflect.Method.invoke(Method.java:372)
10-16 01:58:50.424: E/AndroidRuntime(3230): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
10-16 01:58:50.424: E/AndroidRuntime(3230): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
10-16 01:58:50.424: E/AndroidRuntime(3230): Caused by: java.lang.NullPointerException: lock == null
10-16 01:58:50.424: E/AndroidRuntime(3230): at java.io.Reader.<init>(Reader.java:64)
10-16 01:58:50.424: E/AndroidRuntime(3230): at java.io.InputStreamReader.<init>(InputStreamReader.java:120)
10-16 01:58:50.424: E/AndroidRuntime(3230): at java.io.InputStreamReader.<init>(InputStreamReader.java:57)
10-16 01:58:50.424: E/AndroidRuntime(3230): at org.cocos2d.opengl.CCBitmapFontAtlas$CCBitmapFontConfiguration.parseConfigFile(CCBitmapFontAtlas.java:161)
10-16 01:58:50.424: E/AndroidRuntime(3230): at org.cocos2d.opengl.CCBitmapFontAtlas$CCBitmapFontConfiguration.<init>(CCBitmapFontAtlas.java:126)
10-16 01:58:50.424: E/AndroidRuntime(3230): at org.cocos2d.opengl.CCBitmapFontAtlas$CCBitmapFontConfiguration.configuration(CCBitmapFontAtlas.java:119)
10-16 01:58:50.424: E/AndroidRuntime(3230): at org.cocos2d.opengl.CCBitmapFontAtlas.FNTConfigLoadFile(CCBitmapFontAtlas.java:515)
10-16 01:58:50.424: E/AndroidRuntime(3230): at org.cocos2d.opengl.CCBitmapFontAtlas.<init>(CCBitmapFontAtlas.java:490)
10-16 01:58:50.424: E/AndroidRuntime(3230): at org.cocos2d.opengl.CCBitmapFontAtlas.bitmapFontAtlas(CCBitmapFontAtlas.java:485)
10-16 01:58:50.424: E/AndroidRuntime(3230): at com.example.puzzlegame.GameLayer.<init>(GameLayer.java:38)
10-16 01:58:50.424: E/AndroidRuntime(3230): at com.example.puzzlegame.GameLayer.scene(GameLayer.java:75)
10-16 01:58:50.424: E/AndroidRuntime(3230): at com.example.puzzlegame.MainActivity.onCreate(MainActivity.java:34)
10-16 01:58:50.424: E/AndroidRuntime(3230): at android.app.Activity.performCreate(Activity.java:5990)
10-16 01:58:50.424: E/AndroidRuntime(3230): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
10-16 01:58:50.424: E/AndroidRuntime(3230): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)

The error has to do with the line
CCBitmapFontAtlas statusLabel = CCBitmapFontAtlas.bitmapFontAtlas(test, "bionic.fnt");
Make sure the file is in the right directory and the contents are correct.

Related

lambda aws failed to connect - connect ETIMEDOUT error to 2 external ips

I have an issue in the past 3 days with 3% of the requests to our lambdas.
They fail due to connection timeout to other aws services. see stack trace in the same lambda init
2021-10-30T16:37:33.310Z 7954e15a-8ae7-491e-880b-f5b532bde961 INFO TypeError: Unable to generate certificate due to
RequestError: Error: connect ETIMEDOUT 52.4.211.23:443
at /var/task/node_modules/cognito-express/lib/strategy.js:42:23
at bound (domain.js:416:15)
at runBound (domain.js:427:12)
at tryCatcher (/var/task/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/var/task/node_modules/bluebird/js/release/promise.js:547:31)
at Promise._settlePromise (/var/task/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (/var/task/node_modules/bluebird/js/release/promise.js:649:10)
at Promise._settlePromises (/var/task/node_modules/bluebird/js/release/promise.js:725:18)
at _drainQueueStep (/var/task/node_modules/bluebird/js/release/async.js:93:12)
at _drainQueue (/var/task/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/var/task/node_modules/bluebird/js/release/async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (/var/task/node_modules/bluebird/js/release/async.js:15:14)
at processImmediate (internal/timers.js:464:21)
at process.topLevelDomainCallback (domain.js:147:15)
at process.callbackTrampoline (internal/async_hooks.js:129:24
2021-10-30T16:44:18.380Z 25392661-b635-4b73-9aed-67e655f13364 ERROR Unhandled Promise Rejection
{
"errorType": "Runtime.UnhandledPromiseRejection",
"errorMessage": "SequelizeConnectionError: connect ETIMEDOUT",
"reason": {
"errorType": "SequelizeConnectionError",
"errorMessage": "connect ETIMEDOUT",
"name": "SequelizeConnectionError",
"parent": {
"errorType": "Error",
"errorMessage": "connect ETIMEDOUT",
"code": "ETIMEDOUT",
"errorno": "ETIMEDOUT",
"syscall": "connect",
"fatal": true,
"stack": [
"Error: connect ETIMEDOUT",
" at Connection._handleTimeoutError (/var/task/node_modules/mysql2/lib/connection.js:189:17)",
" at listOnTimeout (internal/timers.js:557:17)",
" at processTimers (internal/timers.js:500:7)"
]
},
"original": {
"errorType": "Error",
"errorMessage": "connect ETIMEDOUT",
"code": "ETIMEDOUT",
"errorno": "ETIMEDOUT",
"syscall": "connect",
"fatal": true,
"stack": [
"Error: connect ETIMEDOUT",
" at Connection._handleTimeoutError (/var/task/node_modules/mysql2/lib/connection.js:189:17)",
" at listOnTimeout (internal/timers.js:557:17)",
" at processTimers (internal/timers.js:500:7)"
]
},
"stack": [
"SequelizeConnectionError: connect ETIMEDOUT",
" at ConnectionManager.connect (/var/task/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:126:17)",
" at processTicksAndRejections (internal/process/task_queues.js:95:5)",
" at async ConnectionManager._connect (/var/task/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:318:24)",
" at async /var/task/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:250:32",
" at async ConnectionManager.getConnection (/var/task/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:280:7)",
" at async /var/task/node_modules/sequelize/lib/sequelize.js:613:26",
" at async MySQLQueryInterface.select (/var/task/node_modules/sequelize/lib/dialects/abstract/query-interface.js:953:12)",
" at async Function.findAll (/var/task/node_modules/sequelize/lib/model.js:1753:21)",
" at async /var/task/src/routes/root/index_routes.js:20:18"
]
},
"promise": {},
"stack": [
"Runtime.UnhandledPromiseRejection: SequelizeConnectionError: connect ETIMEDOUT",
" at process.<anonymous> (/var/runtime/index.js:35:15)",
" at process.emit (events.js:412:35)",
" at process.emit (domain.js:470:12)",
" at processPromiseRejections (internal/process/promises.js:245:33)",
" at processTicksAndRejections (internal/process/task_queues.js:96:32)"
]
}
here is the mysql init code
if (global.sequelize != null) {
console.count('\x1b[32mRESERCH: connection exported from globals instead of creation\x1b[0m');
module.exports = global.sequelize;
} else {
console.count('\x1b[31mRESERCH: new connection created\x1b[0m');
global.sequelize = new Sequelize(
s.sqlDbName,
s.sqlUsername,
s.sqlPassword, {
host: s.sqlDbHost,
dialect: 'mysql',
// to print out the query + it's time
// check if causes performance issues
benchmark: true,
pool: {
max: 5,
min: 0,
idle: 10000
}
});
It's only some of the requests but it's causing a lot of errors for our users.
couldn't detect the root cause.
seems to be solved by changing the lambda's VPC slightly
it had 2 subnets, public and private.
removed the public
Not sure why it worked. maybe it forces the lambda to connect to db and cognito from the internal ip

WSO API Manager hide some information of the request of BODY

In API Manager version 3.0.0, I try to hide some information of the request, example:
The service is: https://API/v1/client with the method GET, the request is similar to:
[
{
"id": 1,
"nickname": "Example",
"name": "LUIS",
...
"_links": {
"self": {
"href": "https://API/v1/client/3/settings"
}
}
}
]
But I have to hide the information relative to _links.
My idea is in Publisher Page -> Runtime Configurations add a sequence in Message Mediation in the Request.
Is possible to do or not?
Edit
Answer to Vithursa M, I don't know what was a error but after to restart my PC the policy add whit any problem. When and Try Out send this error:
Also in terminal sends:
ERROR - RelayUtils Error while building Passthrough stream
org.apache.axiom.om.OMException: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '[' (code 91) in prolog; expected '<'
at [row,col {unknown-source}]: [1,1]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:109) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:570) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:566) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:165) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:168) [synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:121) [synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.mediators.AbstractListMediator.buildMessage(AbstractListMediator.java:152) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:95) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.mediate_aroundBody0(APIManagerExtensionHandler.java:72) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.mediate(APIManagerExtensionHandler.java:57) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.handleResponse_aroundBody4(APIManagerExtensionHandler.java:127) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.handleResponse(APIManagerExtensionHandler.java:115) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.apache.synapse.rest.API.process(API.java:364) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.rest.RESTRequestHandler.apiProcessNonDefaultStrategy(RESTRequestHandler.java:149) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:95) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:58) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:325) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:578) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:195) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) [axis2_1.6.1.wso2v38.jar:?]
at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:284) [synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) [axis2_1.6.1.wso2v38.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '[' (code 91) in prolog; expected '<'
at [row,col {unknown-source}]: [1,1]
at com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:639) ~[axiom_1.2.11.wso2v16.jar:?]
at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2052) ~[axiom_1.2.11.wso2v16.jar:?]
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1134) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.util.stax.dialect.DisallowDoctypeDeclStreamReaderWrapper.next(DisallowDoctypeDeclStreamReaderWrapper.java:34) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:681) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:214) ~[axiom_1.2.11.wso2v16.jar:?]
... 27 more
[2020-02-14 09:49:24,217] ERROR - SequenceMediator Error while building message. Error while building Passthrough stream
org.apache.axis2.AxisFault: Error while building Passthrough stream
at org.apache.synapse.transport.passthru.util.RelayUtils.handleException(RelayUtils.java:432) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:214) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:121) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.mediators.AbstractListMediator.buildMessage(AbstractListMediator.java:152) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:95) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.mediate_aroundBody0(APIManagerExtensionHandler.java:72) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.mediate(APIManagerExtensionHandler.java:57) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.handleResponse_aroundBody4(APIManagerExtensionHandler.java:127) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.handleResponse(APIManagerExtensionHandler.java:115) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.apache.synapse.rest.API.process(API.java:364) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.rest.RESTRequestHandler.apiProcessNonDefaultStrategy(RESTRequestHandler.java:149) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:95) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:58) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:325) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:578) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:195) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) [axis2_1.6.1.wso2v38.jar:?]
at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:284) [synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) [axis2_1.6.1.wso2v38.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: org.apache.axiom.om.OMException: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '[' (code 91) in prolog; expected '<'
at [row,col {unknown-source}]: [1,1]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:109) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:570) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:566) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:165) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:168) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
... 22 more
Caused by: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '[' (code 91) in prolog; expected '<'
at [row,col {unknown-source}]: [1,1]
at com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:639) ~[axiom_1.2.11.wso2v16.jar:?]
at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2052) ~[axiom_1.2.11.wso2v16.jar:?]
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1134) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.util.stax.dialect.DisallowDoctypeDeclStreamReaderWrapper.next(DisallowDoctypeDeclStreamReaderWrapper.java:34) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:681) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:214) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:109) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:570) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:566) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:165) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:168) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
... 22 more
[2020-02-14 09:49:24,220] ERROR - admin--Alquimia2 Error while building message. Error while building Passthrough stream
org.apache.axis2.AxisFault: Error while building Passthrough stream
at org.apache.synapse.transport.passthru.util.RelayUtils.handleException(RelayUtils.java:432) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:214) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:121) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.mediators.AbstractListMediator.buildMessage(AbstractListMediator.java:152) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:95) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.mediate_aroundBody0(APIManagerExtensionHandler.java:72) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.mediate(APIManagerExtensionHandler.java:57) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.handleResponse_aroundBody4(APIManagerExtensionHandler.java:127) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.handleResponse(APIManagerExtensionHandler.java:115) [org.wso2.carbon.apimgt.gateway_6.5.349.jar:?]
at org.apache.synapse.rest.API.process(API.java:364) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.rest.RESTRequestHandler.apiProcessNonDefaultStrategy(RESTRequestHandler.java:149) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:95) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:58) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:325) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:578) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:195) [synapse-core_2.1.7.wso2v131.jar:2.1.7-wso2v131]
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) [axis2_1.6.1.wso2v38.jar:?]
at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:284) [synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) [axis2_1.6.1.wso2v38.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: org.apache.axiom.om.OMException: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '[' (code 91) in prolog; expected '<'
at [row,col {unknown-source}]: [1,1]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:109) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:570) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:566) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:165) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:168) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
... 22 more
Caused by: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '[' (code 91) in prolog; expected '<'
at [row,col {unknown-source}]: [1,1]
at com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:639) ~[axiom_1.2.11.wso2v16.jar:?]
at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2052) ~[axiom_1.2.11.wso2v16.jar:?]
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1134) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.util.stax.dialect.DisallowDoctypeDeclStreamReaderWrapper.next(DisallowDoctypeDeclStreamReaderWrapper.java:34) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:681) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:214) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.llom.OMDocumentImpl.getOMDocumentElement(OMDocumentImpl.java:109) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:570) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.axiom.om.impl.builder.StAXOMBuilder.getDocumentElement(StAXOMBuilder.java:566) ~[axiom_1.2.11.wso2v16.jar:?]
at org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:165) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
at org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:168) ~[synapse-nhttp-transport_2.1.7.wso2v131.jar:?]
... 22 more
If your input payload is like:
{
"element": [
{
"id": 1,
"nickname": "Example",
"name": "LUIS",
"_links": {
"self": {
"href": "https://API/v1/client/3/settings"
}
}
}
]
}
You can use following mediation policy to remove the "_links" attribute from the payload, using script mediator.
<sequence xmlns="http://ws.apache.org/ns/synapse" name="sampleSeq">
<script language="js"><![CDATA[
var payload = mc.getPayloadJSON();
var elements = payload.element;
for (var i=0; i < elements.length; i++){
if (elements[i].hasOwnProperty("_links")) {
delete elements[i]["_links"];
}
}
mc.setPayloadJSON(payload);
]]></script>
<send/>
</sequence>

Error on room database migration test, due to a wrong "primaryKeyPosition" value

I am testing a room migration and on the "migration and validation" step I got an java.lang.IllegalStateException: Migration failed. due to a wrong primaryKeyPosition value on the "service_id" column. Digging a little bit deeper I noticed that on the Expected side the attributes in the actual_visit_id_service_id_primary_key have different pk indexes (1, 2), while on the Found side, both have the same (1, 1)
I checked into the database schema of table actual_visit_service in the installed app and the pk for the column service_id is 2 (like expected)
The failing entity:
#Entity(
tableName = ACTUAL_VISIT_SERVICE_TABLE,
indices = [Index(
value = [ACTUAL_VISIT_SERVICE_SERVICE_ID, ACTUAL_VISIT_SERVICE_ACTUAL_VISIT_ID], unique = true
)],
foreignKeys = [(ForeignKey(
entity = ActualVisitEntity::class,
parentColumns = [ID],
childColumns = [ACTUAL_VISIT_SERVICE_ACTUAL_VISIT_ID],
onDelete = ForeignKey.CASCADE
))],
primaryKeys = [ACTUAL_VISIT_SERVICE_ACTUAL_VISIT_ID, ACTUAL_VISIT_SERVICE_SERVICE_ID]
)
data class ActualVisitServicesEntity(
#ColumnInfo(name = ACTUAL_VISIT_SERVICE_ACTUAL_VISIT_ID)
val actualVisitId: String,
#ColumnInfo(name = ACTUAL_VISIT_SERVICE_AMOUNT)
val amount: Double?,
#ColumnInfo(name = ACTUAL_VISIT_SERVICE_DURATION)
val duration: Int?,
#ColumnInfo(name = IS_SYNCHRONIZED)
var isSynchronized: Boolean = false,
#ColumnInfo(name = ACTUAL_VISIT_SERVICE_HAS_BEEN_PROVIDED)
var hasBeenProvided: Boolean,
#ColumnInfo(name = ACTUAL_VISIT_SERVICE_REJECTION_CATEGORY)
var rejectionCategory: String?,
#ColumnInfo(name = ACTUAL_VISIT_SERVICE_REJECTION_REASON)
var rejectionReason: String?,
#ColumnInfo(name = ACTUAL_VISIT_SERVICE_SERVICE_ID)
val serviceId: String
) : BaseEntity() {
....
}
The migration:
#JvmField
val MIGRATION_18_TO_19 = object : Migration(18, 19) {
override fun migrate(database: SupportSQLiteDatabase) {
database.execSQL("ALTER TABLE planned_visit ADD COLUMN hint TEXT")
}
}
The error I got:
java.lang.IllegalStateException: Migration failed.
Expected:TableInfo{name='actual_visit_services', columns={duration=Column{name='duration', type='INTEGER', affinity='3', notNull=false, primaryKeyPosition=0}, amount=Column{name='amount', type='REAL', affinity='4', notNull=false, primaryKeyPosition=0}, actual_visit_id=Column{name='actual_visit_id', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=1}, rejection_category=Column{name='rejection_category', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0}, has_been_provided=Column{name='has_been_provided', type='INTEGER', affinity='3', notNull=true, primaryKeyPosition=0}, service_id=Column{name='service_id', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=2}, rejection_reason=Column{name='rejection_reason', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0}, is_synchronized=Column{name='is_synchronized', type='INTEGER', affinity='3', notNull=true, primaryKeyPosition=0}}, foreignKeys=[ForeignKey{referenceTable='actual_visits', onDelete='CASCADE', onUpdate='NO ACTION', columnNames=[actual_visit_id], referenceColumnNames=[id]}], indices=[Index{name='index_actual_visit_services_service_id_actual_visit_id', unique=true, columns=[service_id, actual_visit_id]}]}
found:TableInfo{name='actual_visit_services', columns={duration=Column{name='duration', type='INTEGER', affinity='3', notNull=false, primaryKeyPosition=0}, amount=Column{name='amount', type='REAL', affinity='4', notNull=false, primaryKeyPosition=0}, actual_visit_id=Column{name='actual_visit_id', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=1}, rejection_category=Column{name='rejection_category', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0}, has_been_provided=Column{name='has_been_provided', type='INTEGER', affinity='3', notNull=true, primaryKeyPosition=0}, service_id=Column{name='service_id', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=1}, rejection_reason=Column{name='rejection_reason', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0}, is_synchronized=Column{name='is_synchronized', type='INTEGER', affinity='3', notNull=true, primaryKeyPosition=0}}, foreignKeys=[ForeignKey{referenceTable='actual_visits', onDelete='CASCADE', onUpdate='NO ACTION', columnNames=[actual_visit_id], referenceColumnNames=[id]}], indices=null}
As you see on "Expected" you have:
service_id=Column{name= ... primaryKeyPosition=2}
but on "Found":
service_id=Column{name= ... primaryKeyPosition=1}
I use Room from the beginning but I just started with the migrations, being the previous database build version 18 and the new one 19. I run the regular entities and DAOs test with Robolectric and I intend to do the same with the migration tests.
Why do the two attributes in the composed primary key have the same pk index in the migrated database?

S3 Bucket policy: "org.xml.sax.SAXParseException: Premature end of file" during s3client.listObjects()

Trying to add access to listObjects action to bucket policy to get read from s3, receive an error:
Error Action does not apply to any resource(s) in statement
{
"Sid": "AllowListingOfUserFolder",
"Action": ["s3:ListBucket"],
"Effect": "Allow",
"Principal":{"AWS":"arn:aws:iam::<ID>:user/my_user"},
"Resource": "arn:aws:s3:::outputbucket/*",
"Condition":{"StringLike":{"s3:prefix":["folder/*"]}}
}
What is wrong with policy?
UPD
Delete "/*" in Resource and Condition at all, and receive an error:
org.xml.sax.SAXParseException: Premature end of file.
{
"Sid": "AllowListingOfUserFolder",
"Action": ["s3:ListBucket"],
"Effect": "Allow",
"Principal":{"AWS":"arn:aws:iam::<ID>:user/my_user"},
"Resource": "arn:aws:s3:::outputbucket"
}
Failed in this code:
ObjectListing objects = s3Client.listObjects(outputBucketName, outputKeyPrefix);
Request processing failed; nested exception is com.amazonaws.SdkClientException: Failed to parse XML document with
handler class
com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser$ListBucketHandler]
with root cause
org.xml.sax.SAXParseException: Premature end of file. at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source) ~[xercesImpl-2.9.1.jar:na] at
org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
~[xercesImpl-2.9.1.jar:na] at
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
~[xercesImpl-2.9.1.jar:na] at
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
~[xercesImpl-2.9.1.jar:na] at
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
~[xercesImpl-2.9.1.jar:na] at
org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
Source) ~[xercesImpl-2.9.1.jar:na] at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
~[xercesImpl-2.9.1.jar:na] at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
~[xercesImpl-2.9.1.jar:na] at
org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
~[xercesImpl-2.9.1.jar:na] at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
~[xercesImpl-2.9.1.jar:na] at
com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser.parseXmlInputStream(XmlResponsesSaxParser.java:142)
~[aws-java-sdk-s3-1.11.125.jar:na] at
com.amazonaws.services.s3.model.transform.XmlResponsesSaxParser.parseListBucketObjectsResponse(XmlResponsesSaxParser.java:298)
~[aws-java-sdk-s3-1.11.125.jar:na] at
com.amazonaws.services.s3.model.transform.Unmarshallers$ListObjectsUnmarshaller.unmarshall(Unmarshallers.java:70)
~[aws-java-sdk-s3-1.11.125.jar:na] at
com.amazonaws.services.s3.model.transform.Unmarshallers$ListObjectsUnmarshaller.unmarshall(Unmarshallers.java:59)
~[aws-java-sdk-s3-1.11.125.jar:na] at
com.amazonaws.services.s3.internal.S3XmlResponseHandler.handle(S3XmlResponseHandler.java:62)
~[aws-java-sdk-s3-1.11.125.jar:na] at
com.amazonaws.services.s3.internal.S3XmlResponseHandler.handle(S3XmlResponseHandler.java:31)
~[aws-java-sdk-s3-1.11.125.jar:na] at
com.amazonaws.http.response.AwsResponseHandlerAdapter.handle(AwsResponseHandlerAdapter.java:70)
~[aws-java-sdk-core-1.11.125.jar:na] at
com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleResponse(AmazonHttpClient.java:1503)
~[aws-java-sdk-core-1.11.125.jar:na] at
com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1226)
~[aws-java-sdk-core-1.11.125.jar:na] at
com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1030)
~[aws-java-sdk-core-1.11.125.jar:na] at
com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:742)
~[aws-java-sdk-core-1.11.125.jar:na] at
com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:716)
~[aws-java-sdk-core-1.11.125.jar:na] at
com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:699)
~[aws-java-sdk-core-1.11.125.jar:na] at
com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:667)
~[aws-java-sdk-core-1.11.125.jar:na] at
com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:649)
~[aws-java-sdk-core-1.11.125.jar:na] at
com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:513)
~[aws-java-sdk-core-1.11.125.jar:na] at
com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4169)
~[aws-java-sdk-s3-1.11.125.jar:na] at
com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4116)
~[aws-java-sdk-s3-1.11.125.jar:na] at
com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4110)
~[aws-java-sdk-s3-1.11.125.jar:na] at
com.amazonaws.services.s3.AmazonS3Client.listObjects(AmazonS3Client.java:819)
~[aws-java-sdk-s3-1.11.125.jar:na] at
com.amazonaws.services.s3.AmazonS3Client.listObjects(AmazonS3Client.java:797)
~[aws-java-sdk-s3-1.11.125.jar:na]
Answer my own question.
As mentioned in https://forums.aws.amazon.com/thread.jspa?threadID=160117 problem was with bucketName. I used path to bucketName + folder, but shout be only bucket name
com.example.bucketName/folder <- wrong
com.example.bucketName/ <- correct
ListObjectsRequest listObjectsRequest = new ListObjectsRequest()
.withBucketName("com.example.bucketName/")
.withPrefix("folder/")

How to increase left margin of ul list

How to increase the space of the list (dots) in the left side
<div class="entry-content">
<div id="attachment_989" style="width: 160px" class="wp-caption alignleft"><img class="size-thumbnail wp-image-989 " title="Лагери RHP T7014CTSULP3, прецизен клас на точност P2" alt="T7014CTSULP3 - RHP" src="http://www.eldvigateli.com/blog/wp-content/uploads/2014/01/lageri-predvaritelen-natyag-grab-grab-150x150.jpg" width="150" height="150"><p class="wp-caption-text">Лагери RHP T7014CTSULP3, прецизен клас на точност P2</p></div>
<p>Едно от критичните звена при електродвигателите са лагерите, голяма част от повредите в електромоторите са причинени именно от авария в лагерите. Основните причини са свързани с:</p>
<ul>
<li>Използване на евтини и некачествени лагери;</li>
<li>Неправилен монтаж и демонтаж на лагерите;</li>
<li>Неправилна експлоатация;</li>
<li><strong>Грешка при избора на заместващите лагери;</strong></li>
</ul>
<p>Докато при първите три случаи става въпрос по-скоро за небрежност и неопитен персонал, в последния вариант задачата е малко по-комплексна. Защото зависи както от дългогодишния опит на сервиза, който ще замени лагерите, така и от знанията на доставчика на лагери и контактите със световните производители.<span id="more-987"></span></p>
<p>Поради характера на българската икономика и факта, че някои лагери се използват изключително рядко, доставчиците на лагери в България не поддържат наличности от всички типове лагери. Това може да наложи срок на доставка от 2 и повече седмици. Повечето фирми не могат да си позволят Спиране на електродвигателите и съответно производството за толкова дълъг период от време и тогава започват проблемите…</p>
<p>Друг проблем е, че много марки производители на лагери вече не съществуват, а международните стандарти за лагерите, както и фирмените номенклатури са изменяни многократно през годините. Това затруднява точното определяне на вида на лагера и води до грешки.</p>
<p>На последно място, но не по важност трябва да се имат предвид специфичните особености при монтажа на някои типове лагери – лагери с ъглов контакт, двуредови ролкови лагери, четириточкови лагери, керамични лагери, електрически изолирани лагери, лагери работещи в чифт DF,DB, с особености като – предварителен натяг, обработка на контактните повърхнини DF, DB и много други.</p>
<p>Ако имате дори и малки съмнения при смяна на лагерите, обърнете се към Елин Инженеринг ООД.</p>
</div>
You probably want to use margin-left in your CSS.
ul {
margin-left: 10px;
}
http://www.w3schools.com/cssref/tryit.asp?filename=trycss_margin-left
If you mean move the dots to the right, you need to use the margin-left property like this:
ul { margin-left: 15px; }
You may also want to set other values such as ul {padding: 0px;} for a more consistent look on different web browsers.