Problem/Motivation

When a link field is exported that has a link to another entity, it is exported like this:

field_link:
  -
    uri: 'entity:node/4'
    title: Contact
    options: {  }

obviously the node is not necessarily the same after an import.

Proposed resolution

Add the target_type and target_uuid fields when the link is to an entity

target_type: node
target_uuid: 03e716d5-8cee-4e17-a321-337cc14af6b7

and then rewrite the url with the proper id after it has been imported/found

entity:node/23

Remaining tasks

  1. Write Tests
  2. Write Patch

User interface changes

None

API changes

Adding a pointer to the entity by UUID rather than by id.

Data model changes

Adding key to the value of a Link field

Release notes snippet

TBD

Comments

davidwbarratt created an issue. See original summary.

davidwbarratt’s picture

Issue summary: View changes
blanca.esqueda’s picture

Version: 8.x-2.1 » 3.0.x-dev
Assigned: Unassigned » blanca.esqueda
ericvl’s picture

This could be a duplicate of this solved issue:
https://www.drupal.org/project/content_sync/issues/3179516
References should be an uuid and not a nodenumber.
To be checked.

blanca.esqueda’s picture

It is not a duplicate, I tested the link field, and because it is not considered an entity reference the change to target_uuid is not happening.
I already worked on the normalization for this case for the import, but I still need to finish the denormalization for the export.

blanca.esqueda’s picture

Status: Active » Needs review
StatusFileSize
new44.71 KB
blanca.esqueda’s picture

Status: Needs review » Active

Did some refactoring of the code - moved some pieces to the plugins and created a LinkItem and PathAlias normalized/denormalized.
The LinkItem change handles the menu link references too - as at the end it is a link.

To test:

  • Link fields
  • Menu links
  • PathAlias path field
  • Entity reference fields
blanca.esqueda’s picture

Status: Active » Needs review
ericvl’s picture

Hello everybody,

In testing this new patch I came to the conclusion that there is still a problem with the path_alias entity.
I tested it with the current development version with the extra patch in #7 but the fault is also in the 2.1 release version.

How to simulate?

1. Make a new node and call it e.g. Testpage. Add a URL-alias on the bottom of the editpage and call it /testpage. Save the node. You can
see the page under .../node/1
2. Check under .../admin/config/search/path that the alias "/testpage" is made and that it points to /node/1.
3. Go to .../admin/config/development/content and check that you have 2 new items: the node and the alias.
4. Go to .../admin/config/development/content/export/full and export the full contents and save it on your disk.
5. Go to .../node/1/edit and remove the alias on the bottom of the editpage by clearing the editbox and save the node.
6. Check under .../admin/config/search/path that the alias "/testpage" is removed. Upto here everything is normal.
7. Goto .../admin/config/development/content/import/full and import the file you just created with the export.
8. Go to .../node/1/edit and check the alias. (it is there but it doesn't have the correct id, see later)
9. Check under .../admin/config/search/path and you will see 2 aliasses!! ( one is newly created by importing the node and the original is
created too)
10. I think the reason for this is that in the yaml file the reference to the alias is not by its id but by its linkname (/testpage)

As said before, this bug is in all the versions even the previous release.
Could someone take a look at this?
Greetings
Eric

blanca.esqueda’s picture

Thanks for testing @EricVL,
Could you post one of the yml sample that has the path alias?

blanca.esqueda’s picture

@EricVL
I just tested following your steps and I can't replicate the issue.
Alias are now entities so they have their own YML file where the correspondent entity UUID and entity type of the entity using the alias is set.

for example:

uuid:
  -
    value: 8aff22d9-a96d-44ac-b431-9357533d77bc
langcode:
  -
    value: es
path:
  target_type: node
  target_uuid: 36ab4202-9858-4c86-add0-ae497c8367e2
alias:
  -
    value: /this_is_the_alias/beeg
status:
  -
    value: true
_content_sync:
  entity_type: path_alias
  entity_dependencies:
    node:
      - node.article.36ab4202-9858-4c86-add0-ae497c8367e2

Did the node was duplicated?
Could you check in the content sync folder the files generated on /entities/path_alias? every file should have an entity dependency that one is the entity that will be using the path alias.
Could you re-try with version 3.0.x-dev and the patch #7 on both source and target site, and let me know if you seeing the same issue?

blanca.esqueda’s picture

@EricVL
I was able to replicate after a few imports/exports.
I think on import doesn't check if the path alias has been already added, and re-add it again.

blanca.esqueda’s picture

StatusFileSize
new47.4 KB

Path Alias now are entities, and they are handle with their own yml file.
So the 'path' variable doesn't need to be on entities that have canonical link templates (the entities that have the path alias).

@EricVL Could you help to test the following patch?
Please try the patch with 3.0.x-dev (clean cache after applying the patch), and let me know if it resolves the issue.

ericvl’s picture

@Blanca.Esqueda

This is yaml of the path_alias

uuid:
  -
    value: 7b77f465-8df0-467d-9d13-af65d18c91f9
langcode:
  -
    value: nl
path:
  target_type: node
  target_uuid: aae9a569-800c-4ae4-a314-74932a68a70b
alias:
  -
    value: /privacyverklaring
status:
  -
    value: true
_content_sync:
  entity_type: path_alias
  entity_dependencies:
    node:
      - node.page.aae9a569-800c-4ae4-a314-74932a68a70b

And this is the yaml of the node

uuid:
  -
    value: aae9a569-800c-4ae4-a314-74932a68a70b
langcode:
  -
    value: nl
type:
  -
    target_id: page
revision_timestamp:
  -
    value: '2020-05-13T20:25:48+00:00'
    format: 'Y-m-d\TH:i:sP'
revision_uid:
  -
    target_type: user
    target_uuid: 4d2a29d6-d0b7-4ef3-8feb-84498298fa35
revision_log: {  }
status:
  -
    value: true
uid:
  -
    target_type: user
    target_uuid: 4d2a29d6-d0b7-4ef3-8feb-84498298fa35
title:
  -
    value: Privacyverklaring
created:
  -
    value: '2019-05-02T08:16:55+00:00'
    format: 'Y-m-d\TH:i:sP'
changed:
  -
    value: '2020-05-13T20:25:48+00:00'
    format: 'Y-m-d\TH:i:sP'
promote:
  -
    value: false
sticky:
  -
    value: false
default_langcode:
  -
    value: true
revision_translation_affected: {  }
path:
  -
    alias: /privacyverklaring
body:
  -
    value: "<p><strong>PRIVACYVERKLARING </strong></p>\r\n\r\n<p>Koninklijke muziekvereniging Sint-Cecilia Vichte vzw hecht veel waarde aan de bescherming van uw persoonsgegevens en dat uw privacy wordt gerespecteerd.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\nIn deze privacyverklaring willen we heldere en transparante informatie geven over welke gegevens we verzamelen en hoe wij omgaan met persoonsgegevens. Wij doen er alles aan om uw privacy te waarborgen en gaan daarom zorgvuldig om met persoonsgegevens.</p>\r\n\r\n<p>Koninklijke muziekvereniging Sint-Cecilia Vichte vzw houdt zich in alle gevallen aan de toepasselijke wetgeving en regelgeving, waaronder de Algemene Verordening Gegevensbescherming.</p>\r\n\r\n<p><strong>Dit brengt met zich mee dat wij in ieder geval: </strong></p>\r\n\r\n<p>• uw persoonsgegevens verwerken in overeenstemming met het doel waarvoor deze zijn verstrekt, deze doelen en type persoonsgegevens zijn beschreven in deze Privacy verklaring;&nbsp;<br />\r\n• verwerking van uw persoonsgegevens beperkt is tot enkel die gegevens welke minimaal nodig zijn voor de doeleinden waarvoor ze worden verwerkt;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\n• vragen om uw uitdrukkelijke toestemming als wij deze nodig hebben voor de verwerking van uw persoonsgegevens;&nbsp;<br />\r\n• passende technische en organisatorische maatregelen hebben genomen zodat de beveiliging van uw persoonsgegevens gewaarborgd is;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\n• geen persoonsgegevens doorgeven aan andere partijen, tenzij dit nodig is voor uitvoering van de doeleinden waarvoor ze zijn verstrekt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\n• op de hoogte zijn van uw rechten omtrent uw persoonsgegevens, u hierop willen wijzen en deze respecteren.</p>\r\n\r\n<p><strong>Contact </strong></p>\r\n\r\n<p>Als Koninklijke muziekvereniging Sint-Cecilia Vichte vzw zijn wij verantwoordelijk voor de verwerking van uw persoonsgegevens.</p>\r\n\r\n<p>Indien u na het doornemen van onze privacy verklaring vragen heeft hierover of contact met ons wenst op te nemen kan dit via onderstaande contactgegevens:<br />\r\nKoninklijke muziekvereniging Sint-Cecilia Vichte vzw, Ommersheimplein 8, 8570 Vichte of info@sintceciliavichte.be&nbsp;</p>\r\n\r\n<p><strong>Waarom verwerken wij persoonsgegevens ? </strong></p>\r\n\r\n<p>Uw persoonsgegevens worden door Koninklijke muziekvereniging Sint-Cecilia Vichte vzw verwerkt ten behoeve van de volgende doeleinden en rechtsgronden: &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br />\r\n• om te kunnen deelnemen aan de activiteiten van Koninklijke muziekvereniging Sint-Cecilia Vichte vzw;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\n• Het versturen van nieuwsbrieven en uitnodigingen;<br />\r\n• Het bekomen van subsidiëring door de overheid;<br />\r\n• verzekering Vlamo;</p>\r\n\r\n<p>Voor de bovenstaande doelstellingen kunnen wij de volgende persoonsgegevens van u vragen :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\n• Persoonlijke identiteitsgegevens : naam, voornaam, adres, telefoonnummer, e-mail<br />\r\n• Persoonlijke kenmerken : geslacht, geboortedatum</p>\r\n\r\n<p>We gebruiken de verzamelde gegevens alleen voor de doeleinden waarvoor we de gegevens hebben verkregen.</p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p><strong>Verstrekking aan derden </strong></p>\r\n\r\n<p>De gegevens die u aan ons geeft kunnen wij aan derde partijen verstrekken indien dit noodzakelijk is voor uitvoering van de hierboven beschreven doeleinden. Zo maken wij gebruik van een derde partij voor:&nbsp;&nbsp;<br />\r\n• het verzorgen van de internet omgeving (webhosting);<br />\r\n• het verzorgen van IT-infrastructuur (o.a. IT netwerk, cloud);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\n• het verzorgen en verspreiden van nieuwsbrieven en uitnodigingen.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\n&nbsp;</p>\r\n\r\n<p>Wij geven nooit persoonsgegevens door aan andere partijen waarmee we geen verwerkersovereenkomst hebben afgesloten. Met deze partijen maken wij hierin uiteraard de nodige afspraken om de beveiliging van uw persoonsgegevens te waarborgen. Verder zullen wij de door u verstrekte gegevens niet aan derden doorgeven, tenzij dit wettelijk verplicht en toegestaan is. Een voorbeeld hiervan is dat de politie in het kader van een onderzoek (persoons)gegevens bij ons opvraagt. In een dergelijk geval dienen wij medewerking te verlenen en zijn dan ook verplicht deze gegevens af te geven. Tevens kunnen wij persoonsgegevens delen met derden indien u ons hier toestemming voor geeft. U heeft het recht deze toestemming ten allen tijde in te trekken, zonder dat dit afbreuk doet aan de rechtmatigheid van de verwerking voor de intrekking daarvan. Wij verstrekken geen persoonsgegevens aan partijen welke gevestigd zijn buiten de EU.</p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p><strong>Minderjarigen </strong></p>\r\n\r\n<p>Wij verwerken enkel en alleen persoonsgegevens van minderjarigen (personen jonger dan 16 jaar) indien daarvoor schriftelijke toestemming is gegeven door de ouder of wettelijke vertegenwoordiger.</p>\r\n\r\n<p><strong>Bewaartermijn </strong></p>\r\n\r\n<p>Koninklijke muziekvereniging Sint-Cecilia Vichte vzw bewaart persoonsgegevens niet langer dan noodzakelijk voor het doel waarvoor deze zijn verstrekt dan wel op grond van de wet is vereist.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\nNa het laatste gebruik worden de gegevens niet langer dan één jaar bewaard.</p>\r\n\r\n<p><strong>Beveiliging van de gegevens </strong></p>\r\n\r\n<p>Wij hebben passende technische en organisatorische maatregelen genomen om persoonsgegevens van u te beschermen tegen onrechtmatige verwerking, zo hebben we bijvoorbeeld de volgende maatregelen genomen;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\n• Alle personen die namens Koninklijke muziekvereniging Sint-Cecilia Vichte vzw van uw gegevens kennis kunnen nemen, zijn gehouden aan geheimhouding daarvan.<br />\r\n• We hanteren een gebruikersnaam en wachtwoordbeleid op al onze systemen;<br />\r\n• We pseudonimiseren en zorgen voor de encryptie van persoonsgegevens als daar aanleiding toe is;<br />\r\n• Wij maken back-ups van de persoonsgegevens om deze te kunnen herstellen bij fysieke of technische incidenten;<br />\r\n• We testen en evalueren regelmatig onze maatregelen;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />\r\n• De leden die met de persoonsgegevens werken zijn geïnformeerd over het belang van de bescherming van persoonsgegevens.</p>\r\n\r\n<p><strong>Uw rechten omtrent uw gegevens </strong></p>\r\n\r\n<p>U heeft recht op inzage en recht op correctie of verwijdering van de persoonsgegeven welke wij van u ontvangen hebben. Bovenaan dit privacy statement staat hoe je contact met ons kan opnemen. Tevens kunt u bezwaar maken tegen de verwerking van uw persoonsgegevens (of een deel hiervan) door ons of door één van onze verwerkers. Ook heeft u het recht om de door u verstrekte gegevens door ons te laten overdragen aan uzelf of in opdracht van u direct aan een andere partij. Wij kunnen u vragen om u te legitimeren voordat wij gehoor kunnen geven aan voornoemde verzoeken.</p>\r\n\r\n<p><strong>Klachten </strong></p>\r\n\r\n<p>Mocht u een klacht hebben over de verwerking van uw persoonsgegevens dan vragen wij u hierover direct contact met ons op te nemen. U heeft altijd het recht een klacht in te dienen bij de Privacy Commissie, dit is de toezichthoudende autoriteit op het gebied van privacy bescherming.</p>\r\n\r\n<p><strong>Wijziging privacy statement </strong></p>\r\n\r\n<p>Koninklijke muziekvereniging Sint-Cecilia Vichte vzw kan zijn privacy statement wijzigen. Van deze wijziging zullen we een aankondiging doen op onze website.<br />\r\nDe laatste wijziging gebeurde op 24 mei 2018.<br />\r\nOudere versies van ons privacy statement zullen in ons archief worden opgeslagen. Stuur ons een e- mail als u deze wilt raadplegen.</p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>&nbsp;</p>\r\n"
    format: basic_html
    processed: |
      <p><strong>PRIVACYVERKLARING </strong></p>
      <p>Koninklijke muziekvereniging Sint-Cecilia Vichte vzw hecht veel waarde aan de bescherming van uw persoonsgegevens en dat uw privacy wordt gerespecteerd.         <br />
      In deze privacyverklaring willen we heldere en transparante informatie geven over welke gegevens we verzamelen en hoe wij omgaan met persoonsgegevens. Wij doen er alles aan om uw privacy te waarborgen en gaan daarom zorgvuldig om met persoonsgegevens.</p>
      <p>Koninklijke muziekvereniging Sint-Cecilia Vichte vzw houdt zich in alle gevallen aan de toepasselijke wetgeving en regelgeving, waaronder de Algemene Verordening Gegevensbescherming.</p>
      <p><strong>Dit brengt met zich mee dat wij in ieder geval: </strong></p>
      <p>• uw persoonsgegevens verwerken in overeenstemming met het doel waarvoor deze zijn verstrekt, deze doelen en type persoonsgegevens zijn beschreven in deze Privacy verklaring; <br />
      • verwerking van uw persoonsgegevens beperkt is tot enkel die gegevens welke minimaal nodig zijn voor de doeleinden waarvoor ze worden verwerkt;    <br />
      • vragen om uw uitdrukkelijke toestemming als wij deze nodig hebben voor de verwerking van uw persoonsgegevens; <br />
      • passende technische en organisatorische maatregelen hebben genomen zodat de beveiliging van uw persoonsgegevens gewaarborgd is;       <br />
      • geen persoonsgegevens doorgeven aan andere partijen, tenzij dit nodig is voor uitvoering van de doeleinden waarvoor ze zijn verstrekt;     <br />
      • op de hoogte zijn van uw rechten omtrent uw persoonsgegevens, u hierop willen wijzen en deze respecteren.</p>
      <p><strong>Contact </strong></p>
      <p>Als Koninklijke muziekvereniging Sint-Cecilia Vichte vzw zijn wij verantwoordelijk voor de verwerking van uw persoonsgegevens.</p>
      <p>Indien u na het doornemen van onze privacy verklaring vragen heeft hierover of contact met ons wenst op te nemen kan dit via onderstaande contactgegevens:<br />
      Koninklijke muziekvereniging Sint-Cecilia Vichte vzw, Ommersheimplein 8, 8570 Vichte of info@sintceciliavichte.be </p>
      <p><strong>Waarom verwerken wij persoonsgegevens ? </strong></p>
      <p>Uw persoonsgegevens worden door Koninklijke muziekvereniging Sint-Cecilia Vichte vzw verwerkt ten behoeve van de volgende doeleinden en rechtsgronden:         <br />
      • om te kunnen deelnemen aan de activiteiten van Koninklijke muziekvereniging Sint-Cecilia Vichte vzw;    <br />
      • Het versturen van nieuwsbrieven en uitnodigingen;<br />
      • Het bekomen van subsidiëring door de overheid;<br />
      • verzekering Vlamo;</p>
      <p>Voor de bovenstaande doelstellingen kunnen wij de volgende persoonsgegevens van u vragen :       <br />
      • Persoonlijke identiteitsgegevens : naam, voornaam, adres, telefoonnummer, e-mail<br />
      • Persoonlijke kenmerken : geslacht, geboortedatum</p>
      <p>We gebruiken de verzamelde gegevens alleen voor de doeleinden waarvoor we de gegevens hebben verkregen.</p>
      <p> </p>
      <p><strong>Verstrekking aan derden </strong></p>
      <p>De gegevens die u aan ons geeft kunnen wij aan derde partijen verstrekken indien dit noodzakelijk is voor uitvoering van de hierboven beschreven doeleinden. Zo maken wij gebruik van een derde partij voor:  <br />
      • het verzorgen van de internet omgeving (webhosting);<br />
      • het verzorgen van IT-infrastructuur (o.a. IT netwerk, cloud);       <br />
      • het verzorgen en verspreiden van nieuwsbrieven en uitnodigingen.       <br />
       </p>
      <p>Wij geven nooit persoonsgegevens door aan andere partijen waarmee we geen verwerkersovereenkomst hebben afgesloten. Met deze partijen maken wij hierin uiteraard de nodige afspraken om de beveiliging van uw persoonsgegevens te waarborgen. Verder zullen wij de door u verstrekte gegevens niet aan derden doorgeven, tenzij dit wettelijk verplicht en toegestaan is. Een voorbeeld hiervan is dat de politie in het kader van een onderzoek (persoons)gegevens bij ons opvraagt. In een dergelijk geval dienen wij medewerking te verlenen en zijn dan ook verplicht deze gegevens af te geven. Tevens kunnen wij persoonsgegevens delen met derden indien u ons hier toestemming voor geeft. U heeft het recht deze toestemming ten allen tijde in te trekken, zonder dat dit afbreuk doet aan de rechtmatigheid van de verwerking voor de intrekking daarvan. Wij verstrekken geen persoonsgegevens aan partijen welke gevestigd zijn buiten de EU.</p>
      <p> </p>
      <p><strong>Minderjarigen </strong></p>
      <p>Wij verwerken enkel en alleen persoonsgegevens van minderjarigen (personen jonger dan 16 jaar) indien daarvoor schriftelijke toestemming is gegeven door de ouder of wettelijke vertegenwoordiger.</p>
      <p><strong>Bewaartermijn </strong></p>
      <p>Koninklijke muziekvereniging Sint-Cecilia Vichte vzw bewaart persoonsgegevens niet langer dan noodzakelijk voor het doel waarvoor deze zijn verstrekt dan wel op grond van de wet is vereist.       <br />
      Na het laatste gebruik worden de gegevens niet langer dan één jaar bewaard.</p>
      <p><strong>Beveiliging van de gegevens </strong></p>
      <p>Wij hebben passende technische en organisatorische maatregelen genomen om persoonsgegevens van u te beschermen tegen onrechtmatige verwerking, zo hebben we bijvoorbeeld de volgende maatregelen genomen;        <br />
      • Alle personen die namens Koninklijke muziekvereniging Sint-Cecilia Vichte vzw van uw gegevens kennis kunnen nemen, zijn gehouden aan geheimhouding daarvan.<br />
      • We hanteren een gebruikersnaam en wachtwoordbeleid op al onze systemen;<br />
      • We pseudonimiseren en zorgen voor de encryptie van persoonsgegevens als daar aanleiding toe is;<br />
      • Wij maken back-ups van de persoonsgegevens om deze te kunnen herstellen bij fysieke of technische incidenten;<br />
      • We testen en evalueren regelmatig onze maatregelen;     <br />
      • De leden die met de persoonsgegevens werken zijn geïnformeerd over het belang van de bescherming van persoonsgegevens.</p>
      <p><strong>Uw rechten omtrent uw gegevens </strong></p>
      <p>U heeft recht op inzage en recht op correctie of verwijdering van de persoonsgegeven welke wij van u ontvangen hebben. Bovenaan dit privacy statement staat hoe je contact met ons kan opnemen. Tevens kunt u bezwaar maken tegen de verwerking van uw persoonsgegevens (of een deel hiervan) door ons of door één van onze verwerkers. Ook heeft u het recht om de door u verstrekte gegevens door ons te laten overdragen aan uzelf of in opdracht van u direct aan een andere partij. Wij kunnen u vragen om u te legitimeren voordat wij gehoor kunnen geven aan voornoemde verzoeken.</p>
      <p><strong>Klachten </strong></p>
      <p>Mocht u een klacht hebben over de verwerking van uw persoonsgegevens dan vragen wij u hierover direct contact met ons op te nemen. U heeft altijd het recht een klacht in te dienen bij de Privacy Commissie, dit is de toezichthoudende autoriteit op het gebied van privacy bescherming.</p>
      <p><strong>Wijziging privacy statement </strong></p>
      <p>Koninklijke muziekvereniging Sint-Cecilia Vichte vzw kan zijn privacy statement wijzigen. Van deze wijziging zullen we een aankondiging doen op onze website.<br />
      De laatste wijziging gebeurde op 24 mei 2018.<br />
      Oudere versies van ons privacy statement zullen in ons archief worden opgeslagen. Stuur ons een e- mail als u deze wilt raadplegen.</p>
      <p> </p>
      <p> </p>
    summary: ''
    summary_processed: ''
_content_sync:
  entity_type: node
  entity_dependencies:
    user:
      - user.user.4d2a29d6-d0b7-4ef3-8feb-84498298fa35

After the alias is deleted in step 5 and re-imported in step 7, I think it has to do with the order of importing. If the alias is imported first and the node last then the alias already exists when the node is beeing imported. This way the alias with the old id can be used in the yaml of the node.
On the other hand, if the node is imported first and in the yaml of the node there is no reference to the correct id of the alias then the importer creates a new id for the alias (different from the first created). After importing the node the impoter imports the alias yaml and creates this wich results in 2 aliasses with the same node reference (../node/1), same name (/testpage) but different id.

ericvl’s picture

Our comments did cross eachother :-)

blanca.esqueda’s picture

@EricVL
Were you able to test patch #14?

ericvl’s picture

@Blanca.Esqueda

This patch #14 works great. Congrats.
Now I can delete the alias in the page-editor or in the alias-editor (.../admin/config/search/path) and import it again with the previously created content.jar file.
Thank you very much for your help.
Sorry that you didn't get a response from me yesterdag, I wasn't at home. Now you are getting this comment while you're asleep :-)
Greetings
Eric

  • Blanca.Esqueda authored 420998c on 3.0.x
    Issue #3049963 by Blanca.Esqueda, EricVL: Refactor code for path alias,...
blanca.esqueda’s picture

Status: Needs review » Fixed

Thank you for testing @EricVL!

Marking this issue as fixed, and including it to 3.0.x-dev

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.