Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 16:15

    plyhun on test-leftovers

    Minor test fixes (compare)

  • 14:15

    plyhun on test-leftovers

    ReadPublished perm fix (compare)

  • 12:30

    plyhun on test-leftovers

    Minor test fixes (compare)

  • May 18 16:22

    plyhun on openapi

    Components filled (compare)

  • May 18 11:35

    plyhun on test-leftovers

    ES index test fixes (compare)

  • May 18 08:30
    npomaroli opened #1376
  • May 18 08:29

    npomaroli on dev-sup-13609

    Change defaults for disk quota … (compare)

  • May 18 07:55
    npomaroli opened #1375
  • May 18 07:53

    npomaroli on hotfix-1.6.x-sup-13609

    Change defaults for disk quota … (compare)

  • May 17 16:30

    plyhun on test-leftovers

    Test leftovers (#1373) * DB te… Fix clearing permission cache w… Merge branch 'dev' into test-le… and 1 more (compare)

  • May 17 10:30
    udovidio synchronize #1363
  • May 17 10:30

    udovidio on mdm-cache

    refactor cache registry to be d… Merge remote-tracking branch 'o… (compare)

  • May 17 08:25
    npomaroli synchronize #1363
  • May 17 08:25

    npomaroli on mdm-cache

    Add null-check (compare)

  • May 16 15:31

    plyhun on openapi

    Improve permission cache to als… Move deduplication of EnumSets … Add testcase for deleting user … and 4 more (compare)

  • May 16 14:51
    udovidio synchronize #1363
  • May 16 14:51

    udovidio on mdm-cache

    Improve permission cache to als… Move deduplication of EnumSets … Add testcase for deleting user … and 3 more (compare)

  • May 16 14:45

    npomaroli on dev

    Fix clearing permission cache w… (compare)

  • May 16 14:10
    udovidio synchronize #1363
  • May 16 14:10

    udovidio on mdm-cache

    Update OrientDB Version Merge pull request #1371 from g… Fix blocking handlers for readi… and 12 more (compare)

David Ortiz
@davidor:matrix.org
[m]
Hi @plyhun,
no, that's not correct. We have ONLY an extenal elascticseach. The issue is that the Mesh installed via the chart (provided by you. mesh) is not doing the sync well. Same import in a local instance pointing also to SAME external elasticsearch does perfectly fine the sync
philippdoerre
@philippdoerre
@davidor:matrix.org which mesh version are you using?
5 replies
René Calles
@ReneVolution
Hello, is there a convenient way to migrate schemas, users, groups, permissions from one cluster to another?
3 replies
JoggerJoel
@joggerjoel
Hi what is the current elasticsearch version being used with Head/master?
2 replies
ukggupta
@ukggupta
Hi All, Can somebody advice us? .. We have exported the backup from dev env and imported to Stage env however our nodes are not in sync. any idea what could be issue?
2 replies
praveen-devops
@praveen-devops
Hello, I have started mesh in a cluster mode (3 nodes) The other nodes won't join the cluster/autodiscover the cluster. When I start mesh the nodes are starting as a single node cluster, but not as a cluster group. Can someone advise
3 replies
René Calles
@ReneVolution
Hey - what is the best strategy to recover from "thread blocked" messages. I am running a cluster with 3 nodes and I am seeing that on all nodes apparently. Restarting a node helps only for a short time (minutes).
3 replies
DevNils
@DevNils

Hello Folks, I try to run the OrientDB web interface by setting startServer: true. Normally you can access it on http://localhost:2480 after the start up. The page won't load and mesh throws this warning:

2021-05-28 13:04:28:587 WARNI path variable points to 'src/site' but it doesn't exists [OServerCommandGetStaticContent]
2021-05-28 13:04:28:588 WARNI path variable points to 'src/site' but it isn't a directory [OServerCommandGetStaticContent]

Regarding to this issue: orientechnologies/orientdb#7814
there is something missing right?

DevNils
@DevNils
I found the answer in this chat, sorry! I have to go directly to http://localhost:65000/studio/index.html
praveen-devops
@praveen-devops
Clustering startup failure - java.lang.NoClassDefFoundError (upgrading from mesh 1.3.0 to - 1.7.11) I am using Hazelcastaws.jar and seeing this error
esh: java.lang.NoClassDefFoundError: com/hazelcast/internal/util/QuickMath
mesh: at com.hazelcast.aws.AwsRequestSigner.sha256Hashhex(AwsRequestSigner.java:182)
mesh: at com.hazelcast.aws.AwsRequestSigner.canonicalRequest(AwsRequestSigner.java:88)
mesh: at com.hazelcast.aws.AwsRequestSigner.sign(AwsRequestSigner.java:74)
mesh: at com.hazelcast.aws.AwsRequestSigner.authHeader(AwsRequestSigner.java:58)
mesh: at com.hazelcast.aws.AwsEc2Api.createHeaders(AwsEc2Api.java:208)
Any one saw this error? please help
5 replies
Patrick Klaffenböck
@yrucrem

Hey there Drugges!

This sounds like it should work (at least with the dynamic mapping mode). I am a bit surprised that you get zero results, as sorting should not have an influence on the number of hits. Do you get the expected results, when you remove the sorting by name.raw? If yes, could you please provide the schema (as stripped down as possible :-)), so that I can test this?

8 replies
René Calles
@ReneVolution
This message was deleted
Bharathi Maguluri
@jayab:matrix.org
[m]

Hi, I am new to Gentics Mesh CMS. Can someone help in understanding how to set the external volume in the docker-compose for the clustered Mesh? for eg:
volumes:

  - mesh-data:/graphdb
  - mesh-uploads:/uploads

volumes:
mesh-data:
driver: local
mesh-uploads:
driver: local
I need to set an external volume to store all the contents which I upload into the mesh? how to do?

1 reply
I want to set /root/uploads: uploads
/root/uploads is directory on the host system
Bharathi Maguluri
@jayab:matrix.org
[m]
Hi I have set it up an ElasticSearch Cluster and Mesh Cluster (with kibana dashboard integrated). I was thinking of mapping an external storage for mesh for graphdb/uploads/backups storage.
4 replies
was looking for some help on that!!
René Calles
@ReneVolution

Hi, I am trying to run a local Mesh instance from a backup. Both Instances run Mesh 1.7.12 and the local one runs via docker. When I try to restore the backup, the container dies and I only see:

14:00:50.035 [] INFO  [vert.x-worker-thread-2] [c.g.m.g.c.OrientDBClusterManager] - Stopping cluster manager

Any ideas on what could be going wrong here?

5 replies
DevNils
@DevNils

Hello Folks, mesh crashed during a binary upload and now I have the following inconsistency:

{
  "outputTruncated": false,
  "result": "INCONSISTENT",
  "repairCount": {
    "projects": 0,
    "roles": 0,
    "groups": 0,
    "users": 0,
    "releases": 0,
    "tags": 0,
    "micronodes": 0,
    "nodes": 0,
    "microschemas": 0,
    "schemas": 0,
    "tagFamilies": 0,
    "node-contents": 0,
    "fields": 0,
    "binaries": 0
  },
  "inconsistencies": [
    {
      "description": "GraphFieldContainer {0.3} of Node {b4374bd149ea4ec7a5f899bde4f15356} does not have next GraphFieldContainer and is not DRAFT for a Node",
      "severity": "MEDIUM",
      "elementUuid": "cd5a9da170d74efda255d595b8d84beb",
      "repaired": false,
      "repairAction": "NONE"
    }
  ]
}

I already startet the graphdb web ui. The question is which nodes and edges I have to delete to fix this?

3 replies
Дмитрий Капустин
@kdima001
Hi. Using purge removes unnecessary versions of nodes. What about the binary data of these nodes in /data/binaryFiles ? After calling /api/v2/projects/:projectUuid/maintenance/purge, the versions are deleted, but files in /data/binaryFiles remain and accumulate.
2 replies
Дмитрий Капустин
@kdima001
Hi. I want to use microcode to store a picture with a description, but the microcode does not have the ability to create a field of the binary type. The documentation says Typical use cases for micronodes are content items that do not exist on their own but are tied to their (parent) node, e.g., media elements of your blog post such as YouTube videos, image galleries, Google maps, image with caption, vcards, quotes, text paragraphs. As another example consider a recipe having a list of ingredients which in turn consist of a name and a quantity. What does this mean ? Specifically image with caption
5 replies
kelthur
@kelthur
Hi all, is there a possibility to catch a "pre"-delete Event? I only found the mesh.node.deleted event. But i need some data from the Node, which is deleted, not only the UUID.
1 reply
JoggerJoel
@joggerjoel
I noticed support for both OrientDB and Neo4J, is this a transition, migration or do each service provice specific features? Thanks
1 reply
JoggerJoel
@joggerjoel
Thoughts about ArangoDB, https://www.arangodb.com/solutions/comparisons/arangodb-vs-neo4j/
The metrics look very good.
DevNils
@DevNils
Dear Mesh Team, we are running an exhibition where we use mesh to serve content for 20 or 30 PCs. It could happen that all PCs are querying content at the same time which seems to cause thread locks from time to time (not always). After that mesh is stuck in an infinite thread lock and won't recover. I have to restart it. The error message looks like this:
08:59:24.608 [] WARN  [vertx-blocked-thread-checker] - Thread Thread[vert.x-worker-thread-0,5,main]=Thread[vert.x-worker-thread-0,5,main] has been blocked for 437286618 ms, time limit is 60000 ms
io.vertx.core.VertxException: Thread blocked
    at org.codehaus.groovy.reflection.ClassInfo$GlobalClassSet.add(ClassInfo.java:477)
    at org.codehaus.groovy.reflection.ClassInfo$1.computeValue(ClassInfo.java:83)
    at org.codehaus.groovy.reflection.ClassInfo$1.computeValue(ClassInfo.java:79)
    at org.codehaus.groovy.reflection.GroovyClassValuePreJava7$EntryWithValue.<init>(GroovyClassValuePreJava7.java:37)
    at org.codehaus.groovy.reflection.GroovyClassValuePreJava7$GroovyClassValuePreJava7Segment.createEntry(GroovyClassValuePreJava7.java:64)
    at org.codehaus.groovy.reflection.GroovyClassValuePreJava7$GroovyClassValuePreJava7Segment.createEntry(GroovyClassValuePreJava7.java:55)
    at org.codehaus.groovy.util.AbstractConcurrentMap$Segment.put(AbstractConcurrentMap.java:157)
    at org.codehaus.groovy.util.AbstractConcurrentMap$Segment.getOrPut(AbstractConcurrentMap.java:100)
    at org.codehaus.groovy.util.AbstractConcurrentMap.getOrPut(AbstractConcurrentMap.java:38)
    at org.codehaus.groovy.reflection.GroovyClassValuePreJava7.get(GroovyClassValuePreJava7.java:94)
    at org.codehaus.groovy.reflection.ClassInfo.getClassInfo(ClassInfo.java:144)
    at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:258)
    at org.codehaus.groovy.runtime.InvokerHelper.getMetaClass(InvokerHelper.java:883)
    at groovy.lang.GroovyObjectSupport.<init>(GroovyObjectSupport.java:34)
    at groovy.lang.Script.<init>(Script.java:42)
    at Script1.<init>(Script1.groovy)
    at java.base@11.0.5/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base@11.0.5/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at java.base@11.0.5/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.base@11.0.5/java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:431)
    at groovy.lang.GroovyShell.parse(GroovyShell.java:700)
    at groovy.lang.GroovyShell.evaluate(GroovyShell.java:584)
    at groovy.lang.GroovyShell.evaluate(GroovyShell.java:623)
    at groovy.lang.GroovyShell.evaluate(GroovyShell.java:594)
    at com.gentics.mesh.plugin.keycloak.KeycloakPlugin.evaluateMapper(KeycloakPlugin.java:78)
    at com.gentics.mesh.plugin.keycloak.KeycloakPlugin.mapToken(KeycloakPlugin.java:59)
    at app//com.gentics.mesh.auth.oauth2.MeshOAuth2ServiceImpl.runPlugins(MeshOAuth2ServiceImpl.java:364)
    at app//com.gentics.mesh.auth.oauth2.MeshOAuth2ServiceImpl.lambda$syncUser$5(MeshOAuth2ServiceImpl.java:238)
    at app//com.gentics.mesh.auth.oauth2.MeshOAuth2ServiceImpl$$Lambda$1539/0x0000000800b7dc40.get(Unknown Source)
    at app//com.gentics.mesh.graphdb.spi.Database.lambda$singleTx$7(Database.java:231)
    at app//com.gentics.mesh.graphdb.spi.Database$$Lambda$1537/0x0000000800b7d440.apply(Unknown Source)
    at app//com.gentics.mesh.graphdb.spi.Database$$Lambda$1535/0x0000000800b7cc40.handle(Unknown Source)
    at app//com.gentics.mesh.graphdb.OrientDBDatabase.tx(OrientDBDatabase.java:458)
    at app//com.gentics.mesh.graphdb.spi.Database.lambda$maybeTx$6(Database.java:214)
    at app//com.gentics.mesh.graphdb.spi.Database$$Lambda$1524/0x0000000800b79c40.handle(Unknown Source)
    at app//io.vertx.reactivex.core.Vertx$2.handle(Vertx.java:597)
    at app//io.vertx.reactivex.core.Vertx$2.handle(Vertx.java:595)
    at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$2(ContextImpl.java:316)
    at app//io.vertx.core.impl.ContextImpl$$Lambda$1447/0x0000000800ab2840.run(Unk
12 replies
DevNils
@DevNils
kelthur
@kelthur
Hello all, I have observed an abnormal behaviour in the logs of the mesh server. When I am in the AdminUI, the log is spammed with the following message every ~10 ms:
15:36:25.043 [] INFO [vert.x-eventloop-thread-0] [LoggerHandlerImpl.java:152] - 127.0.0.1 - GET /api/v1/auth/me?fields=uuid HTTP/1.1 200 67 - 6 ms 15:36:25.075 [] INFO [vert.x-eventloop-thread-1] [LoggerHandlerImpl.java:152] - 127.0.0.1 - GET /api/v1/auth/me?fields=uuid HTTP/1.1 200 67 - 7 ms 15:36:25.106 [] INFO [vert.x-eventloop-thread-2] [LoggerHandlerImpl.java:152] - 127.0.0.1 - GET /api/v1/auth/me?fields=uuid HTTP/1.1 200 67 - 6 ms 15:36:25.150 [] INFO [vert.x-eventloop-thread-3] [LoggerHandlerImpl.java:152] - 127.0.0.1 - GET /api/v1/auth/me?fields=uuid HTTP/1.1 200 67 - 15 ms 15:36:25.180 [] INFO [vert.x-eventloop-thread-0] [LoggerHandlerImpl.java:152] - 127.0.0.1 - GET /api/v1/auth/me?fields=uuid HTTP/1.1 200 67 - 6 ms can i turn it of?
2 replies
dealgl
@dealgl
Is it possible to use SSO technology to enter from my own application to the admin console Gentics Mesh UI without entering username and password for adding content?
1 reply
Drugges
@Drugges
Hello, I am trying to get mappingMode: "STRICT" to work and I am having some problems getting Elastic Search mappings working. Regular fields such as string works fine. I am able to eg map a string as a keyword. But how do I add a mapping for a microschema? I have a microschema called "micro" with a string field called "value". I tested to add a mapping to the microschema for the value field: "fields": [ { "name": "value", "label": "value", "required": false, "elasticsearch": { "type": "keyword" }, "type": "string" } ] But when I create nodes that has that microschema it is not mapped in ES. I assume I need to add a mapping to the "schema" as well for my nodes? How do I format the "elasticsearch" field on the schema for a microschema? Thanks
Drugges
@Drugges
Hello again, I have another question as well, regarding segment and URL fields. We are using Mesh 1.7.12 and have noticed that we are sometimes allowed to create nodes with duplicate Segment and URL field names (using the API). Most of the time we do get the name_conflict error when trying to create nodes with duplicate values in the field. But sometimes we are allowed to create nodes with existing segment and url field values. The problem seems to go away if we POST an update to a node. Eg, if we create a node with segment and URL field value A, and then create another one with same value A we do not the get the error. But if do a post to first node and then try to create a new node we do get the name_conflict error. We have also noticed that when we encounter this problem the webroot is not updated either. So if we create a node, we cannot GET it using the webroot until we first do a POST to the node. We have seen this behaviour on different schemas. Do you have idea how to solve this? Thanks!
dealgl
@dealgl
Hello, everyone, I am new to Gentics Mesh CMS. I am trying to find out how to enable S3 support ? Could you help me?
Bernhard Riegler
@bernhardriegler
Vladimir Kildyushev
@Vovenberg
community hello! we with @dealgl try to configure mesh with s3 MinIO deployed on our environment. I deployed locally latest version Mesh and latest MinIO in Docker-compose. Connecting successfully, but while save image as s3binary field in Mesh-UI occure Internal error: S3Exception: The XML you provided was not well-formed or did not validate against our published schema.
Log minIO: Error: expected element type <CreateBucketConfiguration> but have <CORSConfiguration> (xml.UnmarshalError)
Guys help us please!
2 replies
Marko Kind
@m-kind
Hi all!
Is there any action to be taken with respect to the log4j "log4shell" vulnerabilty? I just checked the homepage and the blog and couldn't find any hint. I'll check our installation, of course; but I'd appreciate some feedback from the dev team. Thx a lot!
1 reply
Lilian BENOIT
@lilian-benoit

Hi all
I would sort the result by GraphQL by one of fields (index)
I have followed on this issue gentics/mesh#682
I try this syntax :

{ 
      nodes(
        filter: { schema: { is: Departement } }
        query: "{ \"sort\": { \"fields.index\": { \"order\": \"asc\" } } }"
    ) {
        elements {
...

but i have this error

    "message": "Exception while fetching data (/nodes) : 400 Bad Request search_query_not_parsable",
            "type": "DataFetchingException",

Any ideas for that ?

2 replies
Echooff3
@Echooff3
I'm having a strange issue that seems to come up out of the blue. I docker-ized an instance of Mesh on AWS. It's been running fine for months. However now when I try to hit /mesh-ui/ I get a 403 when requesting /mesh-ui/assets/config/mesh-ui-config.js. This causes the UI not to load. Any thoughts?
Echooff3
@Echooff3
Found the issue in a firewall. Disregard.
Lilian BENOIT
@lilian-benoit
Hi all,
I have modified mesh-ui2-config.js for add a new language for contentLanguages et uiLanguages.
It's OK for content language. I saw a new item in combox.
But what do i do for add new translation terms ?
5 replies
kelthur
@kelthur
Hi all, is there a milestone to update gentics mesh vertx to Version 4.x.x in the future?
2 replies
DevNils
@DevNils
Dear Mesh-Team, I have question regarding the mesh UI. The documentation says that you could use "#" at the start of your search term to filter for tags in the mesh UI (https://getmesh.io/docs/user-interface/#_searching). I downloaded the latest version (1.7.22) of mesh via docker and setup elasticsearch (7.8.1). I am able to filter for "normal" search terms but nothing special happens when I start the term with "#". Do I have to activate this feature or is the documentation outdated? I also checked the browser console for errors, but everything is fine there. Thank you!
2 replies
Francesco Cislaghi
@skel84
Dear Mesh Team, what would be the best way to migrate the upload binary files from NFS to s3?
Cem Usta
@cemusta

Hi All,

I manage to crash our cms instance while trying to do /maintenance/purge on a single project.

first error starting with:

2022-02-11 17:39:00:898 INFO Installing dynamic plugin 'orientdb-studio-3.1.6.zip'... [OServerPluginManager]Exception4CA3C2D0in storageplocal:/graphdb/storage: 3.1.11 - Veloce (build 79f16b7184fb31f828d70df4ecb239774e74bbd6, branch UNKNOWN) java.lang.StackOverflowError

After this, there is lots of error too, while /health/ endpoints are returning 200 everything else is returning 500.

Giving error like:
java.lang.NoClassDefFoundError: Could not initialize class com.orientechnologies.common.log.OLogManager$LogLabel

Do you have any idea about what might be going on? I could able to reproduce this too.

laurentdruart
@laurentdruart

Hello,

Is there a way to check multiple "allowed schemas" for a field type "node"? I can only check one and unchek is also impossible.
I'm running the docker demo 1.7.22

1 reply
Wendy Chu
@wendychu
I am having trouble with building mesh from the master branch following the building instruction. Questions:
  1. The POM.xml has a variable for env.JAVA_1_11_HOME, but not env.JAVA_1_8_HOME as stated in the instruction. Should I change the mvn command to pass in env.JAVA_1_11_HOME?
  2. Using the command mvn clean package -Denv.JAVA_1_11_HOME=$JAVA_11_HOME -DskipTests -Dskip.unit.tests -Dskip.performance.tests -Dskip.cluster.tests, the build failed at Mesh - Core. Here is a snippet of the error:
    [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-shade-plugin is missing. @ line 51, column 12
    [ERROR] Non-resolvable import POM: Could not find artifact com.gentics.mesh:mesh-plugin-bom:pom:1.8.4-SNAPSHOT @ line 21, column 16
    [ERROR] 'dependencies.dependency.version' for com.gentics.mesh:mesh-plugin-dep:jar is missing. @ line 32, column 15
    Any idea what might be the problem? Here is output for mvn -v:
    Maven home: /Users/<redacted>/home/applications/apache-maven-3.8.5
    Java version: 11.0.15, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.0.15.jdk/Contents/Home
    Default locale: en_US, platform encoding: UTF-8
    OS name: "mac os x", version: "12.3.1", arch: "x86_64", family: "mac"
1 reply
Cem Usta
@cemusta

Hi, Our mesh server version 1.8.2 has some jobs that stuck and crashing the server when re-queued. How can we get rid of these jobs? They are version purge jobs but when run server becomes non-responsive to API calls. and tries to do the job... this task is also not failing. thus causing new jobs to get stuck in the queue.

Any ideas?

4 replies
Echooff3
@Echooff3
I'm having an issue starting up one of my instances of Mesh. I'm suspecting some data corruption with the following message. Anyone have any clue how I can resolve this?
May 03, 2022 7:22:06 PM com.orientechnologies.common.log.OLogManager log
SEVERE: Exception `6EEDE35E` in storage `plocal:/graphdb/storage`: 3.1.11 - Veloce (build 79f16b7184fb31f828d70df4ecb239774e74bbd6, branch UNKNOWN)
java.lang.IllegalStateException: Id of WAL operation can not be duplicated
markus
@glutengo
Hi, is there any update on the plugin feature for mesh-ui ? We would like to build an SSO flow and thus change / hide the login page
markus
@glutengo
another day, another question :) I am seeing two users being created when logging in for the first time using a self-developed AuthServicePlugin. Is this a common/known problem? The plugin does not really do anything apart from providing a set of public keys for JWT validation (so far)