hapi fhir post replace backslashn with space

Hi, can't find any documentation, limitations or restrictions , so opening a bug.
Describe the bug
when using hapi fhir post transaction bundle and string filed contains the backslash n('\n') , backslash n replaced with space
To Reproduce

create bundle with 2 resources: patient and clinical impression
fill clinical impression resource with summary that include "\n" (backslash n)
f.e. "summary":"Chief Complaint:\nAbdominal pain for last 4 days. Described as sudden onset, like 'someone punching me in the stomach'.  \nPain began after returning from a golf outing where patient consumed roast beef and pizza."
},
post the same bundle programmatically using IGeneric client instance
execute = (Bundle)igenericclientinstance.transaction().withBundle(bundle).execute();
result -> backslash n replaces with space
post the bundle manually using web wizard (web-> server home/action -> transaction)
result -> backskash n remained

Expected behavior
IGeneric client should not format data inside.
Environment (please complete the following information):

HAPI FHIR Version HAPI FHIR Server - 3.5.0
OS: [e.g. iOS] windows or/and serverless aws service
Browser [e.g. chrome, safari] chrome

thanks in advance,
Nina

Hi @utkinnina, thanks for the bug report! Would you be able to provide a complete code snippet that demonstrates this issue?

here is the bundle I post:

{
"type":"transaction",
"resourceType":"Bundle",
"entry":[
{
"fullUrl":"urn:uuid:47709cc7-b3ec-4abc-9d26-3df3d3d57907",
"resource":{
"resourceType":"Patient",
"identifier":[
{
"system":"http://www.imi-mimic.de/patients",
"value":"6547582"
}
],
"active":true,
"name":[
{
"use":"official",
"family":"Smith",
"given":[
"jJn"
]
}
],
"gender":"male",
"birthDate":"1936-07-15",
"deceasedBoolean":false,
"communication":[
{
"language":{
"coding":[
{
"system":"urn:ietf:bcp:47",
"code":"en",
"display":"English"
}
],
"text":"English"
},
"preferred":true
}
],
"maritalStatus":{
"coding":[
{
"system":"http://hl7.org/fhir/v3/MaritalStatus",
"code":"M",
"display":"Married"
}
],
"text":"A current marriage contract is active"
},
"contact":[
{
"relationship":[
{
"coding":[
{
"system":"http://hl7.org/fhir/v2/0131",
"code":"N"
}
]
},
{
"coding":[
{
"system":"http://hl7.org/fhir/v3/RoleCode",
"code":"WIFE"
}
]
}
],
"name":{
"use":"usual",
"family":"McGregor",
"given":[
"Dolores"
]
},
"telecom":[
{
"system":"phone",
"value":"069-555-0383",
"use":"mobile"
}
]
}
]
},
"request":{
"method":"POST",
"url":"Patient"
}
},
{
"resource":{
"resourceType":"ClinicalImpression",
"id":" admitting note",
"status":"completed",
"subject":{
"reference":"urn:uuid:47709cc7-b3ec-4abc-9d26-3df3d3d57907"
},
"code":{
"coding":[
{
"system":"UMLS",
"code":"C1317082",
"display":"Admission history and physical note"
}
]
},
"effectivePeriod":{
"start":"2018-09-16T08:00:00+01:00",
"end":"2018-09-16T08:30:00+01:00"
},
"date":"2018-09-16",
"summary":"Chief Complaint:\n Abdominal pain for last 4 days. Described as sudden onset, like 'someone punching me in the stomach'. The pain has been unrelenting and worsening over time.\n\nHistory of present illness: \nPain began after returning from a golf outing where patient consumed roast beef and pizza. Reports episode of nausea and one episode of emesis; denies blood.  Appetite remains poor. No bowel movement and no rectal bleeding. Denies fever, chills or sweats. Has been taking ibuprofen and acetaminophen without relief. Denies similar pain before. \n\nRisk factors:\nDiabetes Type 2, Chronic Obstructive Pulmonary Disease, Chronic Renal Insufficiency, Abdominal Aortic Aneurysm (5.8 cm, endovascular repair 2014), Hypertension, Hyperlipidemia, Benign Prostate Hyperplasia, Diverticulosis\n\nSocial history: \n82-year-old active male. Reports occasional alcohol 2-3 drinks per week. 1ppd smoker x 50 years; quit 5 years ago. Denies recreational drugs. Married x 52 years; wife Delores McGregor:<PHONE_NUMBER>. Three grown children, alive and well. DPOA on file: Full resuscitative efforts, however patient does not wish for sustained or prolonged measures if no reasonable hope for recovery.\n\nFamily history: Non-contributory\n\nInitial Exam:\n A&O x3, in visible distress. Cardiac: NSR, no ectopy, +1 murmur, Lung Sounds clear throughout, Abdomen distended but no peritoneal sighs. Patient reports pain with palpation. BS faint x 4 quads. RUQ Abdominal Ultrasound: Common Bile Duct dilation 7-9mm. Abdominal CT: Inflammatory stranding around the pancreas. \n\nConsults:  GI and Surgical \n\nRecommend: ERCP, Admit to Step Down Unit"
},
"request":{
"method":"POST",
"url":"ClinicalImpression"
}
}
]
}

if i go to hapi fhir server https://fhirtest.uhn.ca/transaction and post it i received the response
{
"resourceType": "Bundle",
"id": "4241842e-665d-4782-9748-116819526485",
"type": "transaction-response",
"link": [
{
"relation": "self",
"url": "http://hapi.fhir.org/baseDstu3"
}
],
"entry": [
{
"response": {
"status": "201 Created",
"location": "Patient/1452146/_history/1",
"etag": "1",
"lastModified": "2019-02-25T10:16:57.607+00:00"
}
},
{
"response": {
"status": "201 Created",
"location": "ClinicalImpression/1452147/_history/1",
"etag": "1",
"lastModified": "2019-02-25T10:16:57.607+00:00"
}
}
]
}

where http://hapi.fhir.org/baseDstu3/ClinicalImpression/1452147 contains summary with backslashn

if i use hapi fhir api with the following code where bundle is the same json parsed to Bundle object and fhirServer is the base url:
FhirContext CTX = FhirContext.forDstu3();
IGenericClient serverClient = CTX.newRestfulGenericClient(fhirServer);
CTX.setPerformanceOptions(new PerformanceOptionsEnum[]{PerformanceOptionsEnum.DEFERRED_MODEL_SCANNING});
CTX.getRestfulClientFactory().setServerValidationMode(ServerValidationModeEnum.NEVER);
serverClient.transaction().withBundle(bundle).execute();

and than i check the db i see that the backslashn was replaced with space
p.s. i am using jsonParser = CTX.newJsonParser(); for create Bundle from json input and i already checked that the json parser does not replace the backslashn

I used the following code snippet:
    FhirContext ctx = FhirContext.forDstu3();
    IGenericClient client = ctx.newRestfulGenericClient("http://hapi.fhir.org/baseDstu3");

    ClinicalImpression impression = new ClinicalImpression();
    impression.setDescription("line1\nline2");
    client.create().resource(impression).execute();

And it successfully and correctly created the following resource:
http://hapi.fhir.org/baseDstu3/ClinicalImpression/1455375
Can you please provide a complete runnable code snippet like this one that shows your issue?

 Described as sudden onset, like 'someone punching me in the stomach'. The pain has been unrelenting and worsening over time.\\n\\nHistory of present illness: \\nPain began after returning from a golf outing where patient consumed roast beef and pizza. Reports episode of nausea and one episode of emesis; denies blood.  Appetite remains poor. No bowel movement and no rectal bleeding. Denies fever, chills or sweats. Has been taking ibuprofen and acetaminophen without relief. Denies similar pain before. \\n\\nRisk factors:\\nDiabetes Type 2, Chronic Obstructive Pulmonary Disease, Chronic Renal Insufficiency, Abdominal Aortic Aneurysm (5.8 cm, endovascular repair 2014), Hypertension, Hyperlipidemia, Benign Prostate Hyperplasia, Diverticulosis\\n\\nSocial history: \\n82-year-old active male. Reports occasional alcohol 2-3 drinks per week. 1ppd smoker x 50 years; quit 5 years ago. Denies recreational drugs. Married x 52 years; wife Delores McGregor:<PHONE_NUMBER>. Three grown children, alive and well. DPOA on file: Full resuscitative efforts, however patient does not wish for sustained or prolonged measures if no reasonable hope for recovery.\\n\\nFamily history: Non-contributory\\n\\nInitial Exam:\\n A&O x3, in visible distress. Cardiac: NSR, no ectopy, +1 murmur, Lung Sounds clear throughout, Abdomen distended but no peritoneal sighs. Patient reports pain with palpation. BS faint x 4 quads. RUQ Abdominal Ultrasound: Common Bile Duct dilation 7-9mm.  Described as sudden onset, like 'someone punching me in the stomach'. The pain has been unrelenting and worsening over time.\\n\\nHistory of present illness: \\nPain began after returning from a golf outing where patient consumed roast beef and pizza. Reports episode of nausea and one episode of emesis; denies blood.  Appetite remains poor. No bowel movement and no rectal bleeding. Denies fever, chills or sweats. Has been taking ibuprofen and acetaminophen without relief. Denies similar pain before. \\n\\nRisk factors:\\nDiabetes Type 2, Chronic Obstructive Pulmonary Disease, Chronic Renal Insufficiency, Abdominal Aortic Aneurysm (5.8 cm, endovascular repair 2014), Hypertension, Hyperlipidemia, Benign Prostate Hyperplasia, Diverticulosis\\n\\nSocial history: \\n82-year-old active male. Reports occasional alcohol 2-3 drinks per week. 1ppd smoker x 50 years; quit 5 years ago. Denies recreational drugs. Married x 52 years; wife Delores McGregor:<PHONE_NUMBER>. Three grown children, alive and well. DPOA on file: Full resuscitative efforts, however patient does not wish for sustained or prolonged measures if no reasonable hope for recovery.\\n\\nFamily history: Non-contributory\\n\\nInitial Exam:\\n A&O x3, in visible distress. Cardiac: NSR, no ectopy, +1 murmur, Lung Sounds clear throughout, Abdomen distended but no peritoneal sighs. Patient reports pain with palpation. BS faint x 4 quads. RUQ Abdominal Ultrasound: Common Bile Duct dilation 7-9mm. Abdominal CT: Inflammatory stranding around the pancreas. \\n\\nConsults:  GI and Surgical \\n\\nRecommend: ERCP, Admit to Step Down Unit\"\n" +
            "         },\n" +
            "         \"request\":{  \n" +
            "            \"method\":\"POST\",\n" +
            "            \"url\":\"ClinicalImpression\"\n" +
            "         }\n" +
            "      }\n" +
            "   ]\n" +
            "}";

    Bundle inputBundle = jsonParser.parseResource(Bundle.class, strP1);

    List<Bundle.BundleEntryComponent> inputBundleEntry = inputBundle.getEntry();
    //should contains backslash n
    System.out.println(((ClinicalImpression)inputBundleEntry.get(1).getResource()).getSummary());

    Bundle execute = null;
    try {
        execute = (Bundle)serverClient.transaction().withBundle(inputBundle).execute();
    } catch (ClassCastException e) {
        System.out.println("class cast exception");
        System.out.println(e);
    } catch (Exception e) {
        System.out.println("some error");
        System.out.println(e);
    }

    if (execute != null) {
        List<Bundle.BundleEntryComponent> outputBundleEntry = execute.getEntry();
        Iterator itr;
        Bundle.BundleEntryComponent bec;
        if (inputBundleEntry.size() != outputBundleEntry.size()) {
            System.out.println("bundle post error: ");
            itr = outputBundleEntry.iterator();

            while(itr.hasNext()) {
                bec = (Bundle.BundleEntryComponent)itr.next();
                System.out.println("status:" + bec.getResponse().getStatus() + ", location " + bec.getResponse().getLocation());
            }
        } else {
            itr = outputBundleEntry.iterator();

            while(itr.hasNext()) {
                bec = (Bundle.BundleEntryComponent)itr.next();
                System.out.println("status:" + bec.getResponse().getStatus() + ", location " + bec.getResponse().getLocation());
            }
            String resourseFullUrl = baseServerUrl + "/" + outputBundleEntry.get(1).getResponse().getLocation();
            ClinicalImpression execute1 = (ClinicalImpression)serverClient.search()
                    .byUrl(resourseFullUrl)
                    .execute();

            //summary without backslashn
            System.out.println(execute1.getSummary());

        }
    } else {
        System.out.println("post bundle general error, response is null");
    }
}

}

@jamesagnew  please see my previous comment, line
System.out.println(((ClinicalImpression)inputBundleEntry.get(1).getResource()).getSummary());
there I print to the console the summary from clinical impression object after the parsing, but from the input
than i post the whole bundle to the db , and query the clinical impression object that was created
String resourseFullUrl = baseServerUrl + "/" + outputBundleEntry.get(1).getResponse().getLocation();
and than i print the summary
System.out.println(execute1.getSummary());
where i print the summary from the object that is already created in the db and i query it by location
the prints are different, because in the created object the backslashn are missing

I just ran this code snippet and the ClinicalImpresion it stored in the server looks correct to me.
http://hapi.fhir.org/baseDstu3/ClinicalImpression/1478163
  "summary": "Chief Complaint:\nAbdominal pain for last 4 days. Described as sudden onset, like 'someone punching me in the stomach'. The pain has been unrelenting and worsening over time.\n\nHistory of present illness: \nPain began after returning from a golf outing where patient consumed roast beef and pizza. Reports episode of nausea and one episode of emesis; denies blood.  Appetite remains poor. No bowel movement and no rectal bleeding. Denies fever, chills or sweats. Has been taking ibuprofen and acetaminophen without relief. Denies similar pain before. \n\nRisk factors:\nDiabetes Type 2, Chronic Obstructive Pulmonary Disease, Chronic Renal Insufficiency, Abdominal Aortic Aneurysm (5.8 cm, endovascular repair 2014), Hypertension, Hyperlipidemia, Benign Prostate Hyperplasia, Diverticulosis\n\nSocial history: \n82-year-old active male. Reports occasional alcohol 2-3 drinks per week. 1ppd smoker x 50 years; quit 5 years ago. Denies recreational drugs. Married x 52 years; wife Delores McGregor:<PHONE_NUMBER>. Three grown children, alive and well. DPOA on file: Full resuscitative efforts, however patient does not wish for sustained or prolonged measures if no reasonable hope for recovery.\n\nFamily history: Non-contributory\n\nInitial Exam:\n A&O x3, in visible distress. Cardiac: NSR, no ectopy, +1 murmur, Lung Sounds clear throughout, Abdomen distended but no peritoneal sighs. Patient reports pain with palpation. BS faint x 4 quads. RUQ Abdominal Ultrasound: Common Bile Duct dilation 7-9mm. Abdominal CT: Inflammatory stranding around the pancreas. \n\nConsults:  GI and Surgical \n\nRecommend: ERCP, Admit to Step Down Unit"
}

WOW @jamesagnew
here is mine http://hapi.fhir.org/baseDstu3/ClinicalImpression/1478166/

Please try to reduce the code snippet down to the absolute bare minimum required to demonstrate the issue. Remove every single line that is not necessary in order to demonstrate the issue.  Described as sudden onset, like 'someone punching me in the stomach'. The pain has been unrelenting and worsening over time.\\n\\nHistory of present illness: \\nPain began after returning from a golf outing where patient consumed roast beef and pizza. Reports episode of nausea and one episode of emesis; denies blood.  Appetite remains poor. No bowel movement and no rectal bleeding. Denies fever, chills or sweats. Has been taking ibuprofen and acetaminophen without relief. Denies similar pain before. \\n\\nRisk factors:\\nDiabetes Type 2, Chronic Obstructive Pulmonary Disease, Chronic Renal Insufficiency, Abdominal Aortic Aneurysm (5.8 cm, endovascular repair 2014), Hypertension, Hyperlipidemia, Benign Prostate Hyperplasia, Diverticulosis\\n\\nSocial history: \\n82-year-old active male. Reports occasional alcohol 2-3 drinks per week. 1ppd smoker x 50 years; quit 5 years ago. Denies recreational drugs. Married x 52 years; wife Delores McGregor:<PHONE_NUMBER>. Three grown children, alive and well. DPOA on file: Full resuscitative efforts, however patient does not wish for sustained or prolonged measures if no reasonable hope for recovery.\\n\\nFamily history: Non-contributory\\n\\nInitial Exam:\\n A&O x3, in visible distress. Cardiac: NSR, no ectopy, +1 murmur, Lung Sounds clear throughout, Abdomen distended but no peritoneal sighs. Patient reports pain with palpation. BS faint x 4 quads. RUQ Abdominal Ultrasound: Common Bile Duct dilation 7-9mm. Abdominal CT: Inflammatory stranding around the pancreas. \\n\\nConsults:  GI and Surgical \\n\\nRecommend: ERCP, Admit to Step Down Unit\"\n" +
            "         },\n" +
            "         \"request\":{  \n" +
            "            \"method\":\"POST\",\n" +
            "            \"url\":\"ClinicalImpression\"\n" +
            "         }\n" +
            "      }\n" +
            "   ]\n" +
            "}";

    Bundle inputBundle = jsonParser.parseResource(Bundle.class, strP1);
    String originalSummary = ((ClinicalImpression) inputBundle.getEntry().get(1).getResource()).getSummary();
    Bundle execute = serverClient.transaction().withBundle(inputBundle).execute();

    ClinicalImpression queryClinicalImpressionResult = (ClinicalImpression)serverClient.search()
        .byUrl(baseServerUrl + "/" + execute.getEntry().get(1).getResponse().getLocation())
        .execute();

    if (queryClinicalImpressionResult.getSummary().equals(originalSummary)) {

        System.out.println("\033[1;31m" + "same summary" + "\033[0m");
    }else {
        System.out.println("\033[1;31m" + "not same summary" + "\033[0m");
        System.out.println("\033[0;31m" + "original: " + "\033[0m");
        System.out.println(originalSummary);
        System.out.println("\033[0;31m" + "stored in db: " + "\033[0m");
        System.out.println(queryClinicalImpressionResult.getSummary());
    }
}

}

@jamesagnew done, please try again

So this requires a patient to be submitted along with the impression, and
for it to be in a transaction?
sent from my phone.
On Tue, Feb 26, 2019, 01:52 utkinnina<EMAIL_ADDRESS>wrote:

@jamesagnew https://github.com/jamesagnew done, please try again
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jamesagnew/hapi-fhir/issues/1218#issuecomment-467318207,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADTfnc2x0hvL9sDagAQRcEcWqSNTrVCBks5vRNmQgaJpZM4bOhgk
.

@jamesagnew , i am not sure i understand you. my use case is to post bundles of patient data to db that we implement with hapi fhir. transaction? - yes, it should be atomic in my use case

I'm asking you to trim out anything that isn't neccessary in order to demonstrate your issue. There is a higher likelihood that we will have time to investigate this if we don't need to be the ones to figure out whether the fact that you are including a transaction with two resources is relevant to this issue.
Please see this link if this isn't clear: https://github.com/jamesagnew/hapi-fhir/wiki/Getting-Help

@jamesagnew , understand, thanks! so my answer is - the bug reproducing requires a ClinicalImpression to be submitted along with the patient, and for it to be in a transaction

So if you remove the patient from the bundle it stops happening?

That is bizarre.

aaa, just a moment! i did not try without a patient

hi @jamesagnew , sorry for delay. below the shortest code to demonstrate it. i guess the bug happen because the is resource inside the bundle. not relate to the patient. i removed the patient, and put clinical impression only inside the bundle and the backslash n was replaced alsoe

import ca.uhn.fhir.context.FhirContext;
import ca.uhn.fhir.parser.IParser;
import ca.uhn.fhir.rest.client.api.IGenericClient;
import org.hl7.fhir.dstu3.model.Bundle;
import org.hl7.fhir.dstu3.model.ClinicalImpression;
import org.junit.Test;
public class HapiFhirbackslashNTest {
FhirContext CTX = FhirContext.forDstu3();
IParser jsonParser = CTX.newJsonParser();
String baseServerUrl = "http://hapi.fhir.org/baseDstu3";

@Test
public void testParseWinBackslashNShortVersion() {
    IGenericClient serverClient = CTX.newRestfulGenericClient(baseServerUrl);

    String strP1 = "{  \n" +
            "   \"type\":\"transaction\",\n" +
            "   \"resourceType\":\"Bundle\",\n" +
            "   \"entry\":[  \n" +
            "      {  \n" +
            "         \"resource\":{  \n" +
            "            \"resourceType\":\"ClinicalImpression\",\n" +
            "            \"id\":\"Pena admitting note\",\n" +
            "            \"status\":\"completed\",\n" +
            "            \"subject\":{  \n" +
            "               \"reference\":\"Patient/423119\"\n" +
            "            },\n" +
            "            \"code\":{  \n" +
            "               \"coding\":[  \n" +
            "                  {  \n" +
            "                     \"system\":\"UMLS\",\n" +
            "                     \"code\":\"C1317082\",\n" +
            "                     \"display\":\"Admission history and physical note\"\n" +
            "                  }\n" +
            "               ]\n" +
            "            },\n" +
            "            \"effectivePeriod\":{  \n" +
            "               \"start\":\"2018-09-15T15:00:00\",\n" +
            "               \"end\":\"2018-09-15T15:30:00\"\n" +
            "            },\n" +
            "            \"date\":\"2018-09-15\",\n" +
            "            \"summary\": \"Chief Complaint: \\nAbdominal pain for last 4 days. Described as sudden onset, like 'someone punching me in the stomach'. The pain has been unrelenting and worsening over time.\\n\\nHistory of present illness: \\nPain began after returning from a golf outing where patient consumed roast beef and pizza. Reports episode of nausea and one episode of emesis; denies blood.  Appetite remains poor. No bowel movement and no rectal bleeding. Denies fever, chills or sweats. Has been taking ibuprofen and acetaminophen without relief. Denies similar pain before.\\n\\n\"\n" +
            "         },\n" +
            "         \"request\":{  \n" +
            "            \"method\":\"POST\",\n" +
            "            \"url\":\"ClinicalImpression\"\n" +
            "         }\n" +
            "      }\n" +
            "   ]\n" +
            "}";
    Bundle inputBundle = jsonParser.parseResource(Bundle.class, strP1);
    String originalSummary = ((ClinicalImpression) inputBundle.getEntry().get(0).getResource()).getSummary();
    Bundle execute = serverClient.transaction().withBundle(inputBundle).execute();

    ClinicalImpression queryClinicalImpressionResult = (ClinicalImpression)serverClient.search()
        .byUrl(baseServerUrl + "/" + execute.getEntry().get(0).getResponse().getLocation())
        .execute();

    if (queryClinicalImpressionResult.getSummary().equals(originalSummary)) {

        System.out.println("\033[1;31m" + "same summary" + "\033[0m");
    }else {
        System.out.println("\033[1;31m" + "not same summary" + "\033[0m");
        System.out.println("\033[0;31m" + "original: " + "\033[0m");
        System.out.println(originalSummary);
        System.out.println("\033[0;31m" + "stored in db: " + "\033[0m");
        System.out.println(queryClinicalImpressionResult.getSummary());
    }
}

}

Running this test gives me the following:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:/snap/intellij-idea-ultimate/114/lib/idea_rt.jar=37835:/snap/intellij-idea-ultimate/114/bin -Dfile.encoding=UTF-8 -classpath /snap/intellij-idea-ultimate/114/lib/idea_rt.jar:/snap/intellij-idea-ultimate/114/plugins/junit/lib/junit-rt.jar:/snap/intellij-idea-ultimate/114/plugins/junit/lib/junit5-rt.jar:/home/james/git/hapi-fhir/hapi-fhir-jpaserver-base/target/test-classes:/home/james/git/hapi-fhir/hapi-fhir-jpaserver-base/target/classes:/home/james/.m2/repository/org/codehaus/woodstox/woodstox-core-asl/4.4.1/woodstox-core-asl-4.4.1.jar:/home/james/.m2/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar:/home/james/.m2/repository/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar:/home/james/.m2/repository/net/sf/saxon/Saxon-HE/9.5.1-5/Saxon-HE-9.5.1-5.jar:/home/james/.m2/repository/org/apache/commons/commons-csv/1.3/commons-csv-1.3.jar:/home/james/git/hapi-fhir/hapi-fhir-base/target/classes:/home/james/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/home/james/.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar:/home/james/.m2/repository/org/apache/commons/commons-text/1.6/commons-text-1.6.jar:/home/james/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar:/home/james/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar:/home/james/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/home/james/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/home/james/git/hapi-fhir/hapi-fhir-client/target/classes:/home/james/.m2/repository/org/apache/httpcomponents/httpclient/4.5.3/httpclient-4.5.3.jar:/home/james/.m2/repository/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar:/home/james/git/hapi-fhir/hapi-fhir-server/target/classes:/home/james/git/hapi-fhir/hapi-fhir-jpaserver-subscription/target/classes:/home/james/git/hapi-fhir/hapi-fhir-jpaserver-searchparam/target/classes:/home/james/.m2/repository/org/springframework/retry/spring-retry/1.2.2.RELEASE/spring-retry-1.2.2.RELEASE.jar:/home/james/git/hapi-fhir/hapi-fhir-jpaserver-model/target/classes:/home/james/git/hapi-fhir/hapi-fhir-validation/target/classes:/home/james/.m2/repository/ca/uhn/hapi/fhir/hapi-fhir-utilities/3.8.0-SNAPSHOT/hapi-fhir-utilities-3.8.0-SNAPSHOT.jar:/home/james/git/hapi-fhir/hapi-fhir-converter/target/classes:/home/james/.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.1/jaxb-runtime-2.3.1.jar:/home/james/.m2/repository/org/glassfish/jaxb/txw2/2.3.1/txw2-2.3.1.jar:/home/james/.m2/repository/com/sun/istack/istack-commons-runtime/3.0.7/istack-commons-runtime-3.0.7.jar:/home/james/.m2/repository/org/jvnet/staxex/stax-ex/1.8/stax-ex-1.8.jar:/home/james/.m2/repository/com/sun/xml/fastinfoset/FastInfoset/1.2.15/FastInfoset-1.2.15.jar:/home/james/git/hapi-fhir/hapi-fhir-structures-dstu2/target/classes:/home/james/git/hapi-fhir/hapi-fhir-structures-dstu3/target/classes:/home/james/git/hapi-fhir/hapi-fhir-structures-r4/target/classes:/home/james/git/hapi-fhir/hapi-fhir-structures-hl7org-dstu2/target/classes:/home/james/.m2/repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar:/home/james/git/hapi-fhir/hapi-fhir-validation-resources-dstu2/target/classes:/home/james/git/hapi-fhir/hapi-fhir-validation-resources-dstu3/target/classes:/home/james/git/hapi-fhir/hapi-fhir-validation-resources-r4/target/classes:/home/james/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/home/james/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/home/james/.m2/repository/net/ttddyy/datasource-proxy/1.4.9/datasource-proxy-1.4.9.jar:/home/james/.m2/repository/org/javassist/javassist/3.22.0-GA/javassist-3.22.0-GA.jar:/home/james/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.7/jackson-annotations-2.9.7.jar:/home/james/.m2/repository/com/helger/ph-schematron/5.0.4/ph-schematron-5.0.4.jar:/home/james/.m2/repository/com/helger/ph-xml/9.1.1/ph-xml-9.1.1.jar:/home/james/.m2/repository/com/helger/ph-collection/9.1.1/ph-collection-9.1.1.jar:/home/james/.m2/repository/com/helger/ph-jaxb/9.1.1/ph-jaxb-9.1.1.jar:/home/james/.m2/repository/org/glassfish/jaxb/jaxb-core/2.2.11/jaxb-core-2.2.11.jar:/home/james/.m2/repository/com/helger/ph-commons/9.1.1/ph-commons-9.1.1.jar:/home/james/.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/home/james/.m2/repository/org/thymeleaf/thymeleaf/3.0.11.RELEASE/thymeleaf-3.0.11.RELEASE.jar:/home/james/.m2/repository/ognl/ognl/3.1.12/ognl-3.1.12.jar:/home/james/.m2/repository/org/attoparser/attoparser/2.0.5.RELEASE/attoparser-2.0.5.RELEASE.jar:/home/james/.m2/repository/org/unbescape/unbescape/1.1.6.RELEASE/unbescape-1.1.6.RELEASE.jar:/home/james/.m2/repository/org/thymeleaf/thymeleaf-spring5/3.0.11.RELEASE/thymeleaf-spring5-3.0.11.RELEASE.jar:/home/james/.m2/repository/org/jscience/jscience/4.3.1/jscience-4.3.1.jar:/home/james/.m2/repository/org/javolution/javolution/5.2.3/javolution-5.2.3.jar:/home/james/.m2/repository/net/riotopsys/json_patch/0.0.0/json_patch-0.0.0.jar:/home/james/.m2/repository/com/github/dnault/xml-patch/0.3.0/xml-patch-0.3.0.jar:/home/james/.m2/repository/org/jdom/jdom2/2.0.6/jdom2-2.0.6.jar:/home/james/.m2/repository/jaxen/jaxen/1.1.6/jaxen-1.1.6.jar:/home/james/.m2/repository/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9.jar:/home/james/.m2/repository/javax/interceptor/javax.interceptor-api/1.2/javax.interceptor-api-1.2.jar:/home/james/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/home/james/.m2/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar:/home/james/.m2/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar:/home/james/.m2/repository/org/apache/derby/derby/<IP_ADDRESS>/derby-<IP_ADDRESS>.jar:/home/james/.m2/repository/org/apache/commons/commons-dbcp2/2.5.0/commons-dbcp2-2.5.0.jar:/home/james/.m2/repository/org/apache/commons/commons-pool2/2.6.0/commons-pool2-2.6.0.jar:/home/james/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/home/james/.m2/repository/junit/junit/4.12/junit-4.12.jar:/home/james/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar:/home/james/.m2/repository/org/springframework/spring-core/5.1.3.RELEASE/spring-core-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-jcl/5.1.3.RELEASE/spring-jcl-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-orm/5.1.3.RELEASE/spring-orm-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-jdbc/5.1.3.RELEASE/spring-jdbc-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-context/5.1.3.RELEASE/spring-context-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-aop/5.1.3.RELEASE/spring-aop-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-expression/5.1.3.RELEASE/spring-expression-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-beans/5.1.3.RELEASE/spring-beans-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/data/spring-data-jpa/2.1.3.RELEASE/spring-data-jpa-2.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/data/spring-data-commons/2.1.3.RELEASE/spring-data-commons-2.1.3.RELEASE.jar:/home/james/.m2/repository/org/aspectj/aspectjrt/1.9.1/aspectjrt-1.9.1.jar:/home/james/.m2/repository/org/springframework/spring-messaging/5.1.3.RELEASE/spring-messaging-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-tx/5.1.3.RELEASE/spring-tx-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-context-support/5.1.3.RELEASE/spring-context-support-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-webmvc/5.1.3.RELEASE/spring-webmvc-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-web/5.1.3.RELEASE/spring-web-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/springframework/spring-websocket/5.1.3.RELEASE/spring-websocket-5.1.3.RELEASE.jar:/home/james/.m2/repository/org/hibernate/hibernate-core/5.4.1.Final/hibernate-core-5.4.1.Final.jar:/home/james/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/home/james/.m2/repository/javax/persistence/javax.persistence-api/2.2/javax.persistence-api-2.2.jar:/home/james/.m2/repository/net/bytebuddy/byte-buddy/1.9.5/byte-buddy-1.9.5.jar:/home/james/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/home/james/.m2/repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.1.1.Final/jboss-transaction-api_1.2_spec-1.1.1.Final.jar:/home/james/.m2/repository/org/jboss/jandex/2.0.5.Final/jandex-2.0.5.Final.jar:/home/james/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/home/james/.m2/repository/org/dom4j/dom4j/2.1.1/dom4j-2.1.1.jar:/home/james/.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.0.Final/hibernate-commons-annotations-5.1.0.Final.jar:/home/james/.m2/repository/org/hibernate/hibernate-entitymanager/5.4.1.Final/hibernate-entitymanager-5.4.1.Final.jar:/home/james/.m2/repository/org/hibernate/hibernate-ehcache/5.4.1.Final/hibernate-ehcache-5.4.1.Final.jar:/home/james/.m2/repository/net/sf/ehcache/ehcache/2.10.6/ehcache-2.10.6.jar:/home/james/.m2/repository/org/hibernate/hibernate-validator/5.4.1.Final/hibernate-validator-5.4.1.Final.jar:/home/james/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar:/home/james/.m2/repository/com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar:/home/james/.m2/repository/javax/mail/javax.mail-api/1.6.0/javax.mail-api-1.6.0.jar:/home/james/.m2/repository/com/sun/mail/javax.mail/1.6.1/javax.mail-1.6.1.jar:/home/james/.m2/repository/javax/el/javax.el-api/3.0.0/javax.el-api-3.0.0.jar:/home/james/.m2/repository/org/glassfish/javax.el/3.0.0/javax.el-3.0.0.jar:/home/james/.m2/repository/org/hibernate/hibernate-search-orm/5.11.1.Final/hibernate-search-orm-5.11.1.Final.jar:/home/james/.m2/repository/org/hibernate/hibernate-search-engine/5.11.1.Final/hibernate-search-engine-5.11.1.Final.jar:/home/james/.m2/repository/org/apache/lucene/lucene-misc/5.5.5/lucene-misc-5.5.5.jar:/home/james/.m2/repository/org/apache/lucene/lucene-facet/5.5.5/lucene-facet-5.5.5.jar:/home/james/.m2/repository/org/apache/lucene/lucene-queryparser/5.5.5/lucene-queryparser-5.5.5.jar:/home/james/.m2/repository/org/jboss/logging/jboss-logging-processor/2.1.0.Final/jboss-logging-processor-2.1.0.Final.jar:/home/james/.m2/repository/org/jboss/logging/jboss-logging-annotations/2.1.0.Final/jboss-logging-annotations-2.1.0.Final.jar:/home/james/.m2/repository/org/jboss/jdeparser/jdeparser/2.0.2.Final/jdeparser-2.0.2.Final.jar:/home/james/.m2/repository/org/apache/lucene/lucene-highlighter/5.5.5/lucene-highlighter-5.5.5.jar:/home/james/.m2/repository/org/apache/lucene/lucene-analyzers-common/5.5.5/lucene-analyzers-common-5.5.5.jar:/home/james/.m2/repository/org/apache/lucene/lucene-core/5.5.5/lucene-core-5.5.5.jar:/home/james/.m2/repository/org/apache/lucene/lucene-join/5.5.5/lucene-join-5.5.5.jar:/home/james/.m2/repository/org/apache/lucene/lucene-memory/5.5.5/lucene-memory-5.5.5.jar:/home/james/.m2/repository/org/apache/lucene/lucene-queries/5.5.5/lucene-queries-5.5.5.jar:/home/james/.m2/repository/org/apache/lucene/lucene-analyzers-phonetic/5.5.5/lucene-analyzers-phonetic-5.5.5.jar:/home/james/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/home/james/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/home/james/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/home/james/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/home/james/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-servlets/9.4.14.v20181114/jetty-servlets-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-continuation/9.4.14.v20181114/jetty-continuation-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-http/9.4.14.v20181114/jetty-http-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-io/9.4.14.v20181114/jetty-io-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-servlet/9.4.14.v20181114/jetty-servlet-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-security/9.4.14.v20181114/jetty-security-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-server/9.4.14.v20181114/jetty-server-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-util/9.4.14.v20181114/jetty-util-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-webapp/9.4.14.v20181114/jetty-webapp-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-xml/9.4.14.v20181114/jetty-xml-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/websocket/websocket-api/9.4.14.v20181114/websocket-api-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/websocket/websocket-client/9.4.14.v20181114/websocket-client-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/jetty-client/9.4.14.v20181114/jetty-client-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/websocket/websocket-common/9.4.14.v20181114/websocket-common-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/websocket/websocket-server/9.4.14.v20181114/websocket-server-9.4.14.v20181114.jar:/home/james/.m2/repository/org/eclipse/jetty/websocket/websocket-servlet/9.4.14.v20181114/websocket-servlet-9.4.14.v20181114.jar:/home/james/.m2/repository/org/springframework/spring-test/5.1.3.RELEASE/spring-test-5.1.3.RELEASE.jar:/home/james/.m2/repository/com/icegreen/greenmail/1.5.6/greenmail-1.5.6.jar:/home/james/.m2/repository/com/icegreen/greenmail-spring/1.5.6/greenmail-spring-1.5.6.jar:/home/james/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/home/james/.m2/repository/com/github/ben-manes/caffeine/caffeine/2.6.2/caffeine-2.6.2.jar:/home/james/.m2/repository/com/google/guava/guava-testlib/23.0/guava-testlib-23.0.jar:/home/james/.m2/repository/org/hamcrest/java-hamcrest/<IP_ADDRESS>/java-hamcrest-<IP_ADDRESS>.jar:/home/james/.m2/repository/org/mockito/mockito-core/2.23.4/mockito-core-2.23.4.jar:/home/james/.m2/repository/net/bytebuddy/byte-buddy-agent/1.9.3/byte-buddy-agent-1.9.3.jar:/home/james/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 ca.uhn.fhir.jpa.provider.dstu3.HapiFhirbackslashNTest,testParseWinBackslashNShortVersion
2019-03-04 05:47:55.634 [main] INFO  ca.uhn.fhir.util.VersionUtil [VersionUtil.java:72] HAPI FHIR version 3.8.0-SNAPSHOT - Rev 25907eeb50
2019-03-04 05:47:55.641 [main] INFO  ca.uhn.fhir.context.FhirContext [FhirContext.java:171] Creating new FHIR context for FHIR version [DSTU3]
2019-03-04 05:47:56.077 [main] INFO  ca.uhn.fhir.util.XmlUtil [DependencyLogImpl.java:75] FHIR XML procesing will use StAX implementation 'Woodstox XML-processor' version '4.4.1'
same summary

Process finished with exit code 0

What is the output you see?

/usr/lib/jvm/java-8-openjdk-amd64/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:/opt/idea-IC-181.5281.24/lib/idea_rt.jar=42684:/opt/idea-IC-181.5281.24/bin -Dfile.encoding=UTF-8 -classpath /opt/idea-IC-181.5281.24/lib/idea_rt.jar:/opt/idea-IC-181.5281.24/plugins/junit/lib/junit-rt.jar:/opt/idea-IC-181.5281.24/plugins/junit/lib/junit5-rt.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/cldrdata.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/icedtea-sound.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/jaccess.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/nashorn.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunec.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/management-agent.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/home/nina/projects/gw-hospital/target/test-classes:/home/nina/projects/gw-hospital/target/classes:/home/nina/.m2/repository/com/amazonaws/aws-lambda-java-core/1.2.0/aws-lambda-java-core-1.2.0.jar:/home/nina/.m2/repository/junit/junit/4.12/junit-4.12.jar:/home/nina/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/nina/.m2/repository/org/apache/logging/log4j/log4j-core/2.8.2/log4j-core-2.8.2.jar:/home/nina/.m2/repository/org/apache/logging/log4j/log4j-api/2.8.2/log4j-api-2.8.2.jar:/home/nina/.m2/repository/com/google/dagger/dagger/2.20/dagger-2.20.jar:/home/nina/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/home/nina/.m2/repository/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar:/home/nina/.m2/repository/com/ge/acutecare/ge-acutecare-ezra-event-bus/<IP_ADDRESS>90122235621/ge-acutecare-ezra-event-bus-<IP_ADDRESS>90122235621.jar:/home/nina/.m2/repository/com/ge/acutecare/ge-acutecare-mattermost-client/<IP_ADDRESS>90122225743/ge-acutecare-mattermost-client-<IP_ADDRESS>90122225743.jar:/home/nina/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/home/nina/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/home/nina/.m2/repository/joda-time/joda-time/2.10.1/joda-time-2.10.1.jar:/home/nina/.m2/repository/com/amazonaws/aws-lambda-java-log4j2/1.0.0/aws-lambda-java-log4j2-1.0.0.jar:/home/nina/.m2/repository/com/amazonaws/aws-java-sdk-sns/1.11.479/aws-java-sdk-sns-1.11.479.jar:/home/nina/.m2/repository/com/amazonaws/aws-java-sdk-core/1.11.479/aws-java-sdk-core-1.11.479.jar:/home/nina/.m2/repository/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar:/home/nina/.m2/repository/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.jar:/home/nina/.m2/repository/com/amazonaws/jmespath-java/1.11.479/jmespath-java-1.11.479.jar:/home/nina/.m2/repository/com/amazonaws/aws-java-sdk-kinesis/1.11.479/aws-java-sdk-kinesis-1.11.479.jar:/home/nina/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar:/home/nina/.m2/repository/com/amazonaws/aws-java-sdk-sqs/1.11.479/aws-java-sdk-sqs-1.11.479.jar:/home/nina/.m2/repository/com/amazonaws/aws-lambda-java-events/2.2.5/aws-lambda-java-events-2.2.5.jar:/home/nina/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.8/jackson-databind-2.9.8.jar:/home/nina/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar:/home/nina/.m2/repository/com/ge/acutecare/ge-acutecare-ezra-db/<IP_ADDRESS>90113121801/ge-acutecare-ezra-db-<IP_ADDRESS>90113121801.jar:/home/nina/.m2/repository/org/jooq/jooq/3.11.8/jooq-3.11.8.jar:/home/nina/.m2/repository/javax/xml/bind/jaxb-api/2.2.12/jaxb-api-2.2.12.jar:/home/nina/.m2/repository/org/jooq/jooq-meta/3.11.8/jooq-meta-3.11.8.jar:/home/nina/.m2/repository/org/jooq/jooq-codegen/3.11.8/jooq-codegen-3.11.8.jar:/home/nina/.m2/repository/org/jooq/jooq-meta-extensions/3.11.5/jooq-meta-extensions-3.11.5.jar:/home/nina/.m2/repository/com/h2database/h2/1.4.197/h2-1.4.197.jar:/home/nina/.m2/repository/org/hibernate/hibernate-core/5.2.13.Final/hibernate-core-5.2.13.Final.jar:/home/nina/.m2/repository/org/jboss/logging/jboss-logging/3.3.1.Final/jboss-logging-3.3.1.Final.jar:/home/nina/.m2/repository/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.0.Final/hibernate-jpa-2.1-api-1.0.0.Final.jar:/home/nina/.m2/repository/org/javassist/javassist/3.22.0-GA/javassist-3.22.0-GA.jar:/home/nina/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/home/nina/.m2/repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.0.1.Final/jboss-transaction-api_1.2_spec-1.0.1.Final.jar:/home/nina/.m2/repository/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final.jar:/home/nina/.m2/repository/com/fasterxml/classmate/1.3.0/classmate-1.3.0.jar:/home/nina/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar:/home/nina/.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.0.1.Final/hibernate-commons-annotations-5.0.1.Final.jar:/home/nina/.m2/repository/org/springframework/spring-context/4.1.5.RELEASE/spring-context-4.1.5.RELEASE.jar:/home/nina/.m2/repository/org/springframework/spring-aop/4.1.5.RELEASE/spring-aop-4.1.5.RELEASE.jar:/home/nina/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/home/nina/.m2/repository/org/springframework/spring-beans/4.1.5.RELEASE/spring-beans-4.1.5.RELEASE.jar:/home/nina/.m2/repository/org/springframework/spring-core/4.1.5.RELEASE/spring-core-4.1.5.RELEASE.jar:/home/nina/.m2/repository/org/springframework/spring-expression/4.1.5.RELEASE/spring-expression-4.1.5.RELEASE.jar:/home/nina/.m2/repository/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar:/home/nina/.m2/repository/com/ge/acutecare/ge-acutecare-ezra-fhir/<IP_ADDRESS>90131093451/ge-acutecare-ezra-fhir-<IP_ADDRESS>90131093451.jar:/home/nina/.m2/repository/ca/uhn/hapi/fhir/hapi-fhir-structures-dstu3/3.6.0/hapi-fhir-structures-dstu3-3.6.0.jar:/home/nina/.m2/repository/ca/uhn/hapi/fhir/hapi-fhir-utilities/3.6.0/hapi-fhir-utilities-3.6.0.jar:/home/nina/.m2/repository/commons-codec/commons-codec/1.1/commons-codec-1.1.jar:/home/nina/.m2/repository/ca/uhn/hapi/fhir/hapi-fhir-base/3.6.0/hapi-fhir-base-3.6.0.jar:/home/nina/.m2/repository/org/apache/commons/commons-lang3/3.8/commons-lang3-3.8.jar:/home/nina/.m2/repository/org/apache/commons/commons-text/1.4/commons-text-1.4.jar:/home/nina/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar:/home/nina/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/home/nina/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/home/nina/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/home/nina/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/home/nina/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/home/nina/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/home/nina/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/home/nina/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/home/nina/.m2/repository/ca/uhn/hapi/fhir/hapi-fhir-client/3.6.0/hapi-fhir-client-3.6.0.jar:/home/nina/.m2/repository/org/apache/httpcomponents/httpclient/4.5.3/httpclient-4.5.3.jar:/home/nina/.m2/repository/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar:/home/nina/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.9.8/jackson-dataformat-cbor-2.9.8.jar:/home/nina/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.8/jackson-core-2.9.8.jar com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 com.ge.acutecare.awslambda.hospital.gateway.handlers.HapiFhirbackslashNTest,testParseWinBackslashNShortVersion
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
not same summary
original:
Chief Complaint:
Abdominal pain for last 4 days. Described as sudden onset, like 'someone punching me in the stomach'. The pain has been unrelenting and worsening over time.
History of present illness:
Pain began after returning from a golf outing where patient consumed roast beef and pizza. Reports episode of nausea and one episode of emesis; denies blood.  Appetite remains poor. No bowel movement and no rectal bleeding. Denies fever, chills or sweats. Has been taking ibuprofen and acetaminophen without relief. Denies similar pain before.
stored in db:
Chief Complaint:  Abdominal pain for last 4 days. Described as sudden onset, like 'someone punching me in the stomach'. The pain has been unrelenting and worsening over time.  History of present illness:  Pain began after returning from a golf outing where patient consumed roast beef and pizza. Reports episode of nausea and one episode of emesis; denies blood.  Appetite remains poor. No bowel movement and no rectal bleeding. Denies fever, chills or sweats. Has been taking ibuprofen and acetaminophen without relief. Denies similar pain before.
Process finished with exit code 0

THAT is bizarre :)
but my HAPI FHIR Version HAPI FHIR Server - 3.5.0

No kidding!
Well, I don't think we've addressed any bugs related to this in the last 2 releases, but it would be worth trying to upgrade to the latest version (3.7.0) just to see.
Failing that, can you try to replicate this issue within this project: https://github.com/FirelyTeam/fhirstarters/tree/master/java/hapi-fhirstarters-client-skeleton
That project has a bare-minimum set of dependencies. If it works there we know this is a conflict with something your project is depending on and it's just a matter or figuring out what.

ok @jamesagnew , thank you very much for helping me!
I am working in a big project and unfortunately it is not my decision about upgrade.
I would highly recommend to my team to perform it any way.

Well- you don't necessarily need to upgrade. Even just trying a one-time deploy using the latest version of HAPI FHIR would be enough to confirm or rule out that this is a version thing.
I'm more curious about other dependencies in your project- there is probably some sort of conflict or bad interaction somewhere. I'm guessing you'll probably need to gradually introduce dependencies from your "real" project into the test one until it breaks to figure out what's going on.

I'll try to reproduce it in "clear" project,  without any other dependencies, I don't mind to deploy the server using latest hapi fhir, but I guess the bug is not depend on  server deployment as I can reproduce it connecting to "http://hapi.fhir.org/baseDstu3" so I really don't need to deploy the server, but I do want to reproduce it with latest hapi fhir client., that's why i need "clear" project


fix(bulk-model-sync): update previously unresolvable references if they can be resolved

For unresolvable references we store the serialized expected reference, as we assume the node is not part of the model but the reference might still be useful for dynamic resolution on access.
If the target node became part of the model later on, we did not update it because the originalIds still matched. Now we check, if it was previously unresolvable and update the reference to the INode accordingly.

:tada: This PR is included in version 7.1.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Observer enhancements.

When ObserverManager cleanup is invoked and fails we now check if the observer is in the cluster before removing it (like with streams).
Introduced new ObserverMapManager.
Less object creation when invoking notifyObservers.

@DanielSperry I had a look at implementing the batch ping TODO but couldn't come up with an elegant way to query each node if their observer is alive..
Task<Collection<? extends ActorObserver>> batchPing(Collection<? extends ActorObserver> references);

I'd like @DanielSperry to chime in on this one before I merge it.

Hey guys, I will be able to look into this next Thursday.

We can't merge this ATM. It will change the cleanup behaviour.

Removed the cleanup behaviour changes.

Do we want to merge this now @DanielSperry ?

It looks good to merge!


Add installation instructions with homebrew on Mac

I think most people tend to use Homebrew, rather than macports, these days.
Part of JOSS pre-review

Unfortunately, there exists no Homebrew formula for the required Fortran library netcdf-fortran.
Thus, we have decided to use Macports instead, where this library exists.


Desktop app prevents Mac from going to "sleep" and drains the battery

I have been having an issue with my MacBook Pro not being able to go into
"sleep" mode. This causes a battery drain whenever I am transporting my
laptop. Sometimes in the morning, the laptop will be completely dead.
I have narrowed the issue down - whenever Toggl is running (Desktop App),
the laptop will not allow sleep mode - from both shutting the lid as well
as the sleep menu.
Desk #140965

Have not seen any other reports about this issue, will close.


Unmet peer dependencies

I love contentlayer but why do I need the date-fns package as a peer dependency if I don't use it?

Thanks for opening this issue. Can you please provide a reproduction repo with instructions how to reproduce the problem you're experiencing? Thank you!

Reproduction repository is https://github.com/shamwela/date-fns-reproduction

Install pnpm if you haven't. npm i -g pnpm
Run pnpm i

Any update on this?

This should be addressed with the 0.2.6 release. 🎉


Kernel Panic in Catalina for Realtek RTS5229

I got kernel panic with

Latest Release Lilu.kext + RealtekCardReader.kext
Latest commit Lilu.kext + Latest Commit RealtekCardReader.kext

Card reader is Realtek RTS5229
I upload this screenshot

Your kernel panic is triggered by RealtekCardReaderFriend.
Please update the kext to the latest version as well or compile it against the latest Lilu by yourself.


Net limits

Did you test if benign users can still use picoCTF?

Yes, these parameters are what have been in place on the 2018 shell.

confirmed VM still comes up; changes lgtm


Upgrade to<EMAIL_ADDRESS>

This picks up:

Enhanced bootstrap
Private module support

You'll neeed to npm update after this lands (and npm i -g<EMAIL_ADDRESS>if you're using a global Lerna).
You'll also want to re-bootstrap to get your repo up-to-date.

Closing this in favor of #661.


Supp

this is supp [start_datetime:1702651340]

A commrent in markdown
POK

name
Required
This will be shown in the UI to your users. Keep it short and unique

name
Required + Unique
This will be shown in the UI to your users. Keep it short and unique

description
Optional
This will be show below your name

tag
Required + Unique
This is used to tag incidents created in Github using comments

image
Optional
To show a logo before the name

cron
Optinal
Use cron expression to specify the interval to run the monitors. Defaults to * * * * * i.e every minute

method
Optional
HTTP Method

url
Optional
HTTP URL

headers
Optional
HTTP headers

body
Optional
HTTP Body as string

eval
Optional
Evaluator written in JS, to parse HTTP response and calculate uptime and latency


getRandomPrompt alternates first two elements from array vs. picking random element from array

After the first prompt, getRandomPrompt alternates between the first two elements of the array vs. picking a random element that is not the last prompt.
The code below demonstrates the issue:
https://repl.it/ISpe/2
// Utility function to pick prompts
function getRandomPrompt (app, array) {
  let lastPrompt = app.data.lastPrompt;
  let prompt;
  if (lastPrompt) {
    for (let index in array) {
      prompt = array[index];
      if (prompt != lastPrompt) {
        break;
      }
    }
  } else {
    prompt = array[Math.floor(Math.random() * (array.length))];
  }
  return prompt;
}

// Utility function to pick prompts
function getRandomPrompt_updated (app, array) {
  let lastPrompt = app.data.lastPrompt;
  let filteredArray = array.filter(x => x != lastPrompt)
  return filteredArray[Math.floor(Math.random() * (filteredArray.length))];
}

var app = { data: { }};
const HIGHER_PROMPTS = ['You\'re getting warm. It\'s higher than %s. Have another guess?',
    'Warmer. It\'s also higher than %s. Take another guess.', 'It\'s so close, but it\'s higher than %s.'];

console.log("=====Current method=====");
for(let i = 0;i < 20;i++) {
  app.data.lastPrompt = getRandomPrompt(app, HIGHER_PROMPTS);
  console.log(app.data.lastPrompt);
}
console.log("=====Updated method=====");
app = { data: { }};
for(let i = 0;i < 20;i++) {
  app.data.lastPrompt = getRandomPrompt_updated(app, HIGHER_PROMPTS);
  console.log(app.data.lastPrompt);
}

We have since updated the sample to be more complicated in response generation. Code has been added now to first filter the response to get available responses then choose a random response from the available list. The code can be found here.
Feel free to open another issue if it is still occurring.


blocklists-sentinelone.txt is problematic

I stumbled upon blocklists-sentinelone.txt because it contains telepolis.de, a renowned German news site. I understand that it was target of some attack but this does not justify a general, long-term blocking. The attack was very limited and has been dealt with.
I see some further respectable German newspapers in the list.
It undermines the usefulness of the whole file for me.

https://github.com/scafroglia93/blocklists/commit/53903bcde68f0897d244b2f6888bc6145e67f5f9


Move core attributes from elemental into base attribute install cif

Two attributes used by concrete's core are installed through the elemental theme. These are handles "exclude_subpages_from_nav" and "thumbnail". This seems like an oversight because if Elemental would no longer be shipped with the core that would break some core functionality.
This PR moves the attributes out of Elemental into concrete/config/install/base/attributes.xml

Here are two examples where the core uses these attributes:
https://github.com/concrete5/concrete5/blob/develop/concrete/src/Entity/Page/Feed.php#L471
https://github.com/concrete5/concrete5/blob/develop/concrete/src/Navigation/Breadcrumb/PageBreadcrumbFactory.php#L76


Screen Colors section appears to show incorrect escape sequence

[Enter feedback here]
In the Screen Colors section.  It shows the sequence to Modify Screen Colors with what I believe is an incorrect escape sequence.
It shows ESC]4...
It should be ESC[4...

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: fc536527-f75d-5a03-7b5a-338a08e40d2f
Version Independent ID: 097f43d9-243f-466e-1f99-6cfa1f4bfb1f
Content: Console Virtual Terminal Sequences - Windows Console
Content Source: docs/console-virtual-terminal-sequences.md
Product: console
GitHub Login: @miniksa
Microsoft Alias: miniksa

I was mistaken.  Ignore me please.

It's alright. No problem. Thanks anyway!


Fix the layout of 'FOOTER SECTION' in all pages

Current Behavior

Description

-- Reduce the gap between the social media icons.
-- Reduce the gap between the copyright and social media icons.
-- The PR should be responisve also.
Points to be noted
-- Please give the brief desciption of the PR with required screenshots
-- Pull the repo properly and then make required changes:)
-- We will review it soon and would be very happy to merge your PR
Happy coding 🤩

Hi,
I'm willing to work on this bug. Please assign this to me under GSSOC23.

I can fix this issue. Can I be assigned?
@akshathar-navada

Hi, I'm willing to work on this bug. Please assign this to me under GSSOC23.

Yes sure @SJ-Kumar ,pls go ahead!

After
Large Screen

Medium Screen

Small Screen

How is the look? @akshathar-navada


Add support for x86-64 decompilation

@nemerle Perhaps milestones would suit this better. Adding an architecture is several months in the making.

Well, for now it's just a wish, since milestone would mean that we're actually going to implement it :smile:

True, although I wouldn't rule out someone committing a feature branch.
On Mar 29, 2016 7:02 AM, "Artur K."<EMAIL_ADDRESS>wrote:

Well, for now it's just a wish, since milestone would mean that we're
actually going to implement it [image: :smile:]
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/nemerle/boomerang/issues/49#issuecomment-202832304

Note, the AMD64 Architecture's Programming Manual describes enough of the architecture to implement.

The problem is not with the description of the AMD64, but with the cpu specification framework boomerang uses. It's a pretty obscure machine code parser generator using New Jersey Machine Code Toolkit.
I've pondered generating boomerang SSL compatible asm statements using Capstone but it's waaaay down the priority list


Update the spo file version list command with default values

Right now, the spo file version list command returns by default in the text mode more information than what fits in a reasonably sized terminal window. We should update the command with a list of properties that should be included by default. I'd suggest to include Created, ID, IsCurrentVersion, and VersionLabel
Since the command was introduced in v6, this will not be a breaking change.

Good point, spo file version get has the same issue I guess.

Not quite: get retrieves just one item, whereas list returns multiple which we then format as a table. So get should be good.

I think we can open this up right?

Can I work on this?

Sure thing @nanddeepn!


How to use a third-party component as a drag source?

I want to use a third-party component (in this case a <ListGroupItem> from React Bootstrap) as a drag source. When I call connectReactSource on it I get an error telling me

Only native element nodes can now be passed to connectDragSource(). You can either wrap ListGroupItem into a , or turn it into a drag source or a drop target itself.

However, if I wrap it in a <div>, it will mess up my markup and styling because it is supposed to be a <li>. The other option is to turn it into a drag source, but I don't see how to do that without editing the source of the third-party component. What is the right thing to do here?

Good question. I think you should be able to do this:
import { findDOMNode } from 'react-dom';

class DraggableListGroupItem extends Component {
  render() {
    const { connectDragSource, ...rest } = this.props;
    return (
      <ListGroupItem
        {...rest}
        ref={instance => connectDragSource(findDOMNode(instance))}
      />
    );
  }
}

export default DragSource(...)(DraggableListGroupItem);

This works because connect*() functions look at what you pass them. They can either be used declaratively (pass a DOM React element and get a DOM React element in return) or imperatively (call them with DOM node and don't forget to call them with null later—just like refs work).

(This also gives you the freedom to use some other DOM element as the drag source—for example, you can query the node you get from findDOMNode(). This should be used as last resort because it's bad to rely on internal DOM structure of a third-party component.)

This didn't work for me. The nesting is now correct but the element is not draggable and I get the following error in the console:
Unhandled promise rejection TypeError: (0 , _reactDom2.default) is not a function(…)

I believe you typed
import findDOMNode from 'react-dom';

rather than
import { findDOMNode } from 'react-dom';

Indeed react-dom doesn't have a default export, that's why I used a specific named export called findDOMNode. More on difference between default and named exports: http://exploringjs.com/es6/ch_modules.html

I was in the middle of trying to write a reduced example but you caught the bug first!
I know about the difference between default and named exports but I don't always notice which one I need and the debug tools aren't great at giving an error message that shows what's going on. I can see now how that error message points at the problem even though it's been mangled by Webpack. Thanks for the lesson!

PS: if I were to file a pull request to add this to the docs (not sure I'll have time), where would I put it? It would help if the connectDragSource error pointed to this solution.

Not sure, I think the current message is good enough. Now we have this issue for googling too :-)
By the way I re-read your question and want to make a point that you absolutely don't have to wrap it in <div> specifically. The point of the error message is that connectDragSource() needs to wrap any DOM element—<div>, <li>, or anything else. You only need the workaround above for custom components.

Now we have this issue for googling too :-)

Fortunately! :grin:
Just want to append a little precision, if you're used to chain the connect*() calls in your render()s, the same won't work with the above approach, instead you need to do the following:
ref={instance => {
  const node = findDOMNode(instance);
  connectDragSource(node);
  connectDropTarget(node);
}}

Can you also use 3rd part library as a drag target. Use case would be using reactstrap "Container" as a target and dropping "Row" or other components inside it to build a page


Add the features of filetree to the files app, such as previewing images or code on the far right and adding a tree on the far left to display directory hierarchy

Describe the feature
see png
Relevant code
No response

Yep, I have thought of this before and will work on it soon.

nice
---Original---
From: @.>
Date: Wed, Feb 28, 2024 07:01 AM
To: @.>;
Cc<EMAIL_ADDRESS>Subject: Re: [cogentcore/cogent] Add the features of filetree to the filesapp, such as previewing images or code on the far right and adding a tree onthe far left to display directory hierarchy (Issue #316)
Yep, I have thought of this before and will work on it soon.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


benchit benchmark throws an error

If you call benchit benchmark with no additional args you can get an error like:
(mla) jfowers@jfowers:~/mlagility$ benchit benchmark
2023-02-06 07:50:10.187723: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX2 FMA
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
Traceback (most recent call last):
  File "/net/home/jfowers/miniconda3/envs/mla/bin/benchit", line 33, in <module>
    sys.exit(load_entry_point('mlagility', 'console_scripts', 'benchit')())
  File "/home/jfowers/mlagility/src/mlagility/cli/cli.py", line 420, in main
    args.func(args)
  File "/home/jfowers/mlagility/src/mlagility/cli/benchmark.py", line 137, in main
    evaluate_script(tracer_args, args.script_args)
  File "/home/jfowers/mlagility/src/mlagility/analysis/analysis.py", line 421, in evaluate_script
    module = importlib.util.module_from_spec(spec)
  File "<frozen importlib._bootstrap>", line 553, in module_from_spec
AttributeError: 'NoneType' object has no attribute 'loader'

I believe what is happening here is that benchit is trying to analyze all scripts in the command line dir, which can produce some funky results.
A few different ways to think about this bug:

Should benchit benchmark should require some arg(s) to guide users towards proper usage?
Should benchit benchmark take a single input script, instead of a --input-scripts with nargs="+"? That would let us force users to supply a positional argument.

We could make it work just like the benchit cache delete command: you either supply a positional arg, or the --all arg. I like this solution! I don't think people will supply multiple input scripts by name very often.

ALSO, analysis should catch the error above and give a better exception message than AttributeError: 'NoneType' object has no attribute 'loader'

cc @danielholanda


Readme for org.drools.karaf.itest.

PR contains readme for org.drools.karaf.itest. This readme describes Java system properties for running tests on custom karaf or karaf like container.

Thanks @jiripetrlik!


Add support for exporting Caffe LeakyReLU layer

I implemented Caffe LeakyReLU layer. Merge #4936 first.

jenkins, test this please

Jenkins CI test (for commit<PHONE_NUMBER>62342228c8b53a2d414049fe35de59) succeeded without errors!

I merged #4936 . Please rebase this.
And, can you add test?

Thank you for your response. I rebased master and added the test.

Jenkins CI test (for commit 69d357e830af78b0da3864eadb3d571b0d82cf74) succeeded without errors!

LGTM!

Jenkins CI test (for commit 69d357e830af78b0da3864eadb3d571b0d82cf74) succeeded without errors!


Governance Initiated Transfer proposal tutorial

The Chore
To create a tutorial for how to submit a Governance Initiated Transfer proposal and cancel a recurring transfer that was previously proposed and enacted.

replaced by https://github.com/vegaprotocol/documentation/issues/687


feat(#441): enable eo-to-bytecode it

Enable eo-to-bytecode integration test.
Closes: #441.

History:

feat(#441): remove the puzzle and enable test
feat(#441): print labels during logging of test code if an exception happens
feat(#441): remove the example with incorrect bytecode order
feat(#441): fix all qulice suggestions

PR-Codex overview
This PR focuses on enabling the eo-to-bytecode test and adding support for labels in test code.
Detailed summary

Enabled the eo-to-bytecode test by removing the exclusion from the pom.xml file.
Added support for labels in test code by modifying the BytecodeLabelEntry and BytecodeClass classes.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

@rultor merge

@rultor merge

@volodya-lombrozo OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@volodya-lombrozo Done! FYI, the full log is here (took me 4min)


eas build fail Unexpected token 'E', "Environmen"... is not valid JSON

Build/Submit details page URL
No response
Summary
I'm encountering an error when attempting to build my Expo React Native app using EAS Build for iOS. When running the command eas build --platform ios --profile preview, the build process fails with a JSON parsing error: "Unexpected token 'E', "Environmen"... is not valid JSON". This occurs despite having a properly configured eas.json file with different build profiles, including a "preview" profile that sets APP_VARIANT to "stage". My project uses a custom app.config.ts file to configure the app based on different environments, determined by an environmentUtil function. Ran the same code on another developers system and no error
Managed or bare?
Managed
Environment
expo-env-info 1.2.0 environment info:
System:
OS: macOS 14.6.1
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.16.0 - ~/.nvm/versions/node/v20.16.0/bin/node
Yarn: 1.22.19 - /usr/local/bin/yarn
npm: 10.8.1 - ~/.nvm/versions/node/v20.16.0/bin/npm
Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
Managers:
CocoaPods: 1.15.2 - /opt/homebrew/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 23.5, iOS 17.5, macOS 14.5, tvOS 17.5, visionOS 1.2, watchOS 10.5
Android SDK:
API Levels: 34
Build Tools: 30.0.3, 33.0.1, 34.0.0, 35.0.0, 35.0.0
System Images: android-28 | Google APIs ARM 64 v8a, android-UpsideDownCakePrivacySandbox | Google Play ARM 64 v8a
IDEs:
Android Studio: 2024.1 AI-241.15989.150.2411.11948838
Xcode: 15.4/15F31d - /usr/bin/xcodebuild
npmPackages:
expo: ^51.0.28 => 51.0.28
expo-router: ~3.5.23 => 3.5.23
react: 18.2.0 => 18.2.0
react-dom: 18.2.0 => 18.2.0
react-native: 0.74.5 => 0.74.5
react-native-web: ~0.19.6 => 0.19.12
npmGlobalPackages:
eas-cli: 10.2.3
Expo Workflow: bare
✔ Check Expo config for common issues
✔ Check package.json for common issues
✔ Check dependencies for packages that should not be installed directly
✔ Check for common project setup issues
✔ Check npm/ yarn versions
✔ Check for issues with metro config
✔ Check for app config fields that may not be synced in a non-CNG project
✔ Check Expo config (app.json/ app.config.js) schema
✔ Check native tooling versions
✔ Check for legacy global CLI installed locally
✔ Check that native modules do not use incompatible support packages
✔ Check that native modules use compatible support package versions for installed Expo SDK
✔ Check that packages match versions required by installed Expo SDK
Didn't find any issues with the project!
Error output
Compressing project files and uploading to EAS Build. Learn more
✔ Uploaded to EAS
Unexpected token 'E', "Environmen"... is not valid JSON
SyntaxError: Unexpected token 'E', "Environmen"... is not valid JSON
at JSON.parse ()
at resolveRuntimeVersionAsync (/Users/kalebtessema/.nvm/versions/node/v20.16.0/lib/node_modules/eas-cli/build/project/resolveRuntimeVersionAsync.js:22:43)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at async createAndMaybeUploadFingerprintAsync (/Users/kalebtessema/.nvm/versions/node/v20.16.0/lib/node_modules/eas-cli/build/build/build.js:431:36)
at async prepareBuildRequestForPlatformAsync (/Users/kalebtessema/.nvm/versions/node/v20.16.0/lib/node_modules/eas-cli/build/build/build.js:81:29)
at async prepareIosBuildAsync (/Users/kalebtessema/.nvm/versions/node/v20.16.0/lib/node_modules/eas-cli/build/build/ios/build.js:60:12)
at async startBuildAsync (/Users/kalebtessema/.nvm/versions/node/v20.16.0/lib/node_modules/eas-cli/build/build/runBuildAndSubmit.js:286:33)
at async prepareAndStartBuildAsync (/Users/kalebtessema/.nvm/versions/node/v20.16.0/lib/node_modules/eas-cli/build/build/runBuildAndSubmit.js:274:19)
at async runBuildAndSubmitAsync (/Users/kalebtessema/.nvm/versions/node/v20.16.0/lib/node_modules/eas-cli/build/build/runBuildAndSubmit.js:102:49)
at async Build.runAsync (/Users/kalebtessema/.nvm/versions/node/v20.16.0/lib/node_modules/eas-cli/build/commands/build/index.js:42:9)
Reproducible demo or steps to reproduce from a blank project
{
  "cli": {
    "version": ">= 5.2.0",
    "appVersionSource": "remote"
  },
  "build": {
    "development": {
      "autoIncrement": true,
      "developmentClient": true,
      "distribution": "internal",
      "env": {
        "APP_VARIANT": "dev"
      },
      "channel": "development"
    },
    "development-simulator": {
      "autoIncrement": true,
      "developmentClient": true,
      "distribution": "internal",
      "ios": {
        "simulator": true
      },
      "env": {
        "APP_VARIANT": "dev"
      },
      "channel": "development-simulator"
    },
    "preview": {
      "autoIncrement": true,
      "distribution": "internal",
      "env": {
        "APP_VARIANT": "stage"
      },
      "channel": "preview"
    },
    "production": {
      "autoIncrement": true,
      "env": {
        "APP_VARIANT": "prod"
      },
      "channel": "production"
    }
  },
  "submit": {
    "production": {},
    "preview": {
      "ios": {
        "ascAppId": `{appID}`
        "bundleIdentifier": `{bundleID}`
      }
    }
  }
}

import "ts-node/register";
import { ExpoConfig, ConfigContext } from "expo/config";
import { environmentUtil } from "./utils/enviroment";

const environment: "staging" | "production" | "localhost" = environmentUtil();

export default ({ config }: ConfigContext): ExpoConfig => {
  const appConfig: ExpoConfig = {
    ...config,
    icon: "./assets/images/betaIcon.png",
    android: {
      ...config.android,
      googleServicesFile: "./google-services.json",
      package: `{bundleID}`,
    },
    ios: {
      ...config.ios,
      googleServicesFile:
        process.env.GoogleService_Info_dev || "./GoogleService-Info-dev.plist",
      bundleIdentifier: `{bundleID}`
    },
    runtimeVersion: {
      policy: "sdkVersion",
    },
    extra: {
      eas: {
        projectId: `{projectID}`,
      },
    },
    updates: {
      url: `{projectID}`
    },
  };

  if (environment === "staging") {
    return {
      ...appConfig,
      android: {
        googleServicesFile: "./google-services.json",
        package: `{bundleID}`,
      },
      ios: {
        googleServicesFile:
          process.env.GoogleService_Info_stage ||
          "./GoogleService-Info-stage.plist",
        bundleIdentifier: `{bundleID}`,
      },
      runtimeVersion: {
        policy: "sdkVersion",
      },
      extra: {
        eas: {
          projectId: `{projectID}`,
        },
      },
      updates: {
        url: "`{projectID}`
      },
    };
  }

  if (environment === "production") {
    return {
      ...appConfig,
      icon: "./assets/images/icon.png",
      android: {
        googleServicesFile: "./google-services.json",
        package: "com.mycorp.myapp",
      },
      ios: {
        googleServicesFile: "./GoogleService-Info-prod.plist",
        bundleIdentifier: "com.mycorp.myapp",
      },
      extra: {
        eas: {
          projectId: `{projectID}`,
        },
      },
    };
  }

  return appConfig;
};

Running eas build --platform ios --profile preview , or any other eas build command i get the following error

Issue has to do with expo-update, after removing it build went through

Hi @kaleb-dev,
What does your environmentUtil() function do? Does it print some text to stdout?
CC: @wschurman
It seems to come from https://github.com/expo/eas-cli/blob/fdbeb862ec2a0a58f169a48443fd991540a117e5/packages/eas-cli/src/project/resolveRuntimeVersionAsync.ts#L44-L49

If that function runs during app json evaluation, the console.log will print to stdout. During expo-updates build step, it runs a command and extracts the stdout as JSON. Removing the console.log should fix this.

I'm getting the uncheck for
"Check for app config fields that may not be synced in a non-CNG project"
How do I solved it?

For "Check for app config fields that may not be synced in a non-CNG project"
Took me a minute but realised the easiest solution for this issue is to just remove android and ios directories from git (and add them to the .gitignore so they dont come back). You can still build locally, its just EAS doesnt like those directories to be fixed in your git repo.


fix(promtool): use the final database path for --sandbox-dir-root instead of the default value that may be overridden

add a regression test for that.

Without the fix
$ ./promtool tsdb dump-openmetrics another_db_path_than_data
setting up sandbox dir: stat data/: no such file or directory

fails

Bug introduced in https://github.com/prometheus/prometheus/pull/13218
The issue is not blocking as the failure can be avoided by passing --sandbox-dir-root, also one may argue it's not a bug as we just state that the default value is data/ but for better UX this could be backported.

cc @roidelapluie maybe


Allow to customise chip press elevation

This PR adds a pressElevation property for tappable and selectable chips, rather than applying a constant 8.0 value.
Seems to be consistent with how other material widgets are designed (card, bar, FAB, etc): provide a default elevation matching the Material specs but allow it to be changed/removed. Besides the Material documentation does not seem to state a default value for chip press elevation (or I didn't find it).
The chip widget is very customisable except for this attribute. Adding pressElevation should allow the widget to be used in both hard lined Material UIs and some more flat Cupertino UIs where elevation/shadow is not wanted.
Not sure if a test is required for the new attribute?
I also removed a static property pressedShadowTween which is not used anywhere.

Tests are definitely required. :-)
You will want to check obvious things, like whether the attribute works on each of the chip types you added it to, but you also want to check less obvious things like in particular that not setting the elevation, e.g. on things like ActionChip, still results in an elevation when it's pressed.
You may wish to consider using our new golden test technology to test these.
https://github.com/flutter/flutter/wiki/Writing-a-golden-file-test-for-package:flutter

Ok :) Will do by the end of next week.

@lukaspili any luck with tests?
cc @gspencergoog for review

@lukaspili Will you have the opportunity to integrate the above review comments? It's totally fine if you don't have time to do this, we'd be happy to (eventually) take care of it. Thanks for your contribution!


[RFC] mbedtls: Switch default MBEDTLS_CFG_FILE to config-mini-tls1_2.h

The previous default, "config-threadnet.h", is more or less arbitrary
choice made in a commit 312def2c7857 1.5 years ago. In particular,
it's not related to Thread support in Zephyr per se (there was no
such support at that time).
It doesn't make sense to have a default intended for a particular,
not widely used (yet) protocol. Instead, the default should work
out of the box with a contemporary widely deployed arrays of TLS
servers, which are HTTPS server. config-mini-tls1_2.h works with
https://google.com, and by extension, with many other servers on
the Internet.
So, have that as the default, and let applications with special
needs to override that to what they need.
Addresses: #6132
Signed-off-by: Paul Sokolovsky<EMAIL_ADDRESS>

Codecov Report

Merging #6221 into master will decrease coverage by 3.28%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #6221      +/-   ##
==========================================
- Coverage   52.91%   49.63%   -3.29%
==========================================
  Files         414      423       +9
  Lines       40355    43781    +3426
  Branches     7807     8826    +1019
==========================================
+ Hits        21355    21729     +374
- Misses      15784    18912    +3128
+ Partials     3216     3140      -76

Impacted Files
Coverage Δ

ext/lib/crypto/mbedtls/library/ecp_curves.c
0% <0%> (-88.89%)
:arrow_down:

ext/lib/crypto/mbedtls/library/ecjpake.c
0% <0%> (-51.13%)
:arrow_down:

ext/lib/crypto/mbedtls/library/cmac.c
0% <0%> (-50.87%)
:arrow_down:

ext/lib/crypto/mbedtls/library/ecp.c
0% <0%> (-39.47%)
:arrow_down:

ext/lib/crypto/mbedtls/library/cipher_wrap.c
17.39% <0%> (-27.06%)
:arrow_down:

ext/lib/crypto/mbedtls/library/cipher.c
12.09% <0%> (-12.39%)
:arrow_down:

ext/lib/crypto/mbedtls/include/mbedtls/cipher.h
14.28% <0%> (-10.72%)
:arrow_down:

ext/lib/crypto/mbedtls/library/md_wrap.c
0% <0%> (-7.7%)
:arrow_down:

ext/lib/crypto/mbedtls/library/sha256.c
69.87% <0%> (-2.57%)
:arrow_down:

ext/lib/crypto/mbedtls/library/ccm.c
61.61% <0%> (-1.95%)
:arrow_down:

... and 28 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 91b681a...d1e9295. Read the comment docs.

@nashif : Yup, thanks for a quick approve, but this is indeed would be a kind of RFC, wouldn't like to do this behind other people's backs. And with a change like this, a few samples indeed may need to have CONFIG_MBEDTLS_CFG_FILE="config-threadnet.h" added to compensate. Will look into that, while waiting for feedback from folks. I'll be ok if this doesn't fir into 1.11 (but if it does, only better ;-) ).

Now even passes CI.

I am not sure if this qualify as an RFC, this is a PR that needs review (and comments) and I would take this for 1.11.


Hotfix/issue-502

This change is

Current coverage is 58.29% (diff: 0.00%)

No coverage report found for master at e21dbaf.

Powered by Codecov. Last update e21dbaf...2d2dad5

Reviewed 2 of 2 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable


Remove compile flags for better compatibility.

The flags are not necessary, as the Python CFFI build includes optimisation flags automatically (although x86-64, not native), and GCC uses a more recent C11 standard by default. Not specifying flags avoids compiler warnings on Windows where the Visual Studio compiler doesn't support GCC flags.
If there are any performance drawbacks (e.g. not as good vectorization of ChaCha20 by the compiler), we can add platform detection and different flags for Windows.

Codecov Report

Merging #3 (ea4dffa) into master (b1ddc33) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##            master        #3   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           13        13
  Lines          403       403
=========================================
  Hits           403       403

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b1ddc33...ea4dffa. Read the comment docs.

lgtm, cheers.


Create Reporting research interview guide

Let's create some interview guides for ext. user research!
Acceptance Criteria:

[ ] Determine what we need to ask to achieve our goals
[ ] Write questions for Reporting
[ ] Create consent forms (+ ideate where to store them)
[ ] Refine script
[ ] Pass to PO/Scrum team for feedback

Goal of ticket:
Nail down exactly how our sessions will run

We'll also need a ticket for Registration interview guides


Provide configurable timeout knob for outgoing HttpRequest from Kudu to 3rd party

Hi
If the problem persists and is related to running it on Azure App Service, please open a support incident in Azure:
https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request
This way we can better track and assist you on this case
Thanks,
Joaquin Vano
Azure App Service


Add command to update template hash

We should have some kind of sub-command to help automatically update the hash of a template in a contract to the latest hash. It's a pain to have to manually run sha256sum contract-template.md and copy/paste the hash every time one updates a template.

Would this be included as part of  #17 ?

Actually yes, this is a duplicate issue then. Closing in favour of #17 👍


updated documentation

Fixed broken links in retrofitting.html
The page http://serenity-js.org/overview/retrofitting.html had four non working links:

cucumberOpts
mochaOpts
serenity-mocha
serenity-cucumber

Fixed broken link, fixed copy&paste mistyping in overview/configuration.md.

Awesome, many thanks for your help @asnov! Much appreciated 👍


Implement rover walkthrough functionality

Implementation of "rover --walkthrough"

The starter repo needs to be updated to the Azure version once that repo is updated

@davesee can you address the conflicts first before we merge?

Looking into it.
Would also need to update the starter repo to standardize the tfstate file names!
https://github.com/Azure/caf-terraform-landingzones-starter/pull/76


Possibly-overspecific supported runtimes pattern?

Dear Dafny team,
Apologies in advance if this is not in fact an issue but simply the state of the world.
I've been working on getting Dafny running on an M1 (arm64) Mac.  I've been following the Dafny INSTALL wiki except that I've dropped in a custom-compiled Z3 4.8.5 since there does not appear to be an uploaded non-Intel release.  Luckily, the Dafny executable does appear to work on my machine (insofar as my trivial "hello world" program verifies, as does running ./Scripts/quicktest.sh.
Now that the language itself appears to be running on this hardware, I'd next like to use the VSCode plugin with the language server - however, since no arm64 binaries for ASP .NET Core 5.0 have been released, I'm stuck using 6.0.  The Wiki does mention that Dafny itself runs under 6.0 (indeed, the wording suggests it's required); however, the supported runtimes regex explicitly only matches against 5.0, so VSCode pops up a "There is no compatible dotnet runtime installed" dialog.
I'm not familiar with the .NET ecosystem, but I wonder whether this could safely be extended to support 5.0 as well as later versions?  Thanks!

Thanks a lot for your suggestion.
As far as I remember, .NET (Core) does not guarantee backward compatibility. Unfortunately, I've only found this GitHub issue confirming my statement.
I see that this check might be a bit too restrictive. Dafny 3.3 targets .NET Core 5.0, making sense for this compatibility check. However, it's hindering the next iteration, which targets 6.0, besides the issue you've already mentioned.
So there are a few things we have to keep in mind:

The VSCode intends to support various Dafny versions in the future. Therefore, fixing the release to a specific .NET Version becomes problematic. For this case, we'd have to create a compatibility matrix.
I've seen many people compile Dafny from source but not the VSCode extension. So the VSCode extension may not be aware of an upcoming Dafny release that may target another dotnet version.

Therefore, I propose that we either allow disabling the compatibility check or let people configure the targeted dotnet version themselves.
Another thing I had in mind in a very early build is to support Dafny installations behind docker and/or wsl. This worked flawlessly as long as you didn't create multi-file projects (you'd have to mount the workspace dir in the docker container). However, this is currently not possible because of the compatibility check hence why I believe the ability to disable the check for dotnet installations might be generally helpful.

I propose that we either allow disabling the compatibility check or let people configure the targeted dotnet version themselves.

I think either of these would address my issue, thank you.

However, it's hindering the next iteration, which targets 6.0

Sorry, just for clarity: by the next iteration, do you mean the next minor or major Dafny version, or a different thing?

However, it's hindering the next iteration, which targets 6.0

Sorry, just for clarity: by the next iteration, do you mean the next minor or major Dafny version, or a different thing?

No worries. I meant that Dafny 3.4 will be built against .NET 6.0.

Got it, thanks for the clarification.

Resolved by #111


Another batch of updates

The following ports received updates:

atk, from version 2.36.0 to 2.38.0;
bash, from version 5.1.12 to 5.1.16;
nspr, from version 4.33 to 4.34.1;
nss, from version 3.77 to 3.82;
ca-certificates, from version 20220427.3.77 to 20220825.3.82;
cairo, from version 1.17.4 to 1.17.6;
cmake, from version 3.22 to 3.24.1;
cups, from version 2.3.3 to 2.4.2;
curl, from version 7.80.0 to 7.84.0;
double-conversion, from version 3.1.5 to 3.2.1;
fontconfig, from version 2.13.92 to 2.14.0;
freetype, from version 2.11.0 to 2.12.1;
fribidi, from version 1.0.11 to 1.0.12;
glib, from version 2.70.3 to 2.72.3;
glib-networking, from version 2.70.0 to 2.72.2;
gnutls, from version 3.7.2 to 3.7.7;
gsettings-desktop-schemas, from version 3.38.0 to 42.0;
openssl, from version 1.1.1l to 1.1.1q;
libarchive, from version 3.5.2 to 3.6.1;
libdrm, from version 2.4.109 to 2.4.112;
libepoxy, from version 1.5.9 to 1.5.10;
libevdev, from version 1.12.0 to 1.13.0;
libgcrypt, from version 1.9.4 to 1.10.1;
libgpg-error, from version 1.43 to 1.45.

Furthermore, mpfr got his documentation installation directory fixed to use the correct version, thanks @ArsenArsen for pointing that out to me.
This is not everything but I'm breaking it up into smaller parts due to vacation.

No one objected and I don't like leaving updates hanging. As there is nothing major in here, I'm going to merge it.


Add booking date to booking card

once this pr https://github.com/kiwicom/graphql/pull/150 is merged

Add booking date to booking card instead of Not Available

Perfect !


[Feature] Rust client request release

Programming Language of the Client
Rust
Is Your Feature Request Related to a Problem?
seems rust client was merge new features #767 in august,would some one make a release for it?
Describe the Solution You'd Like
publish new release with latest codebase
Describe Alternatives You've Considered
none
Additional Context
No response

is somebody help to ship it out


Decouple package name from build type in common/sync_package.py

Decouple package name from build type in common/sync_package.py.

It creates a new (optional) parameter --package-name, that allows different build types (at the moment two: tlcpack and tlcpack-nightly) to be generated with any specified name.
For compatibility reasons it defaults the package name to the specified build type

cc @tqchen and @hogepodge for reviews

I think the CI issue is not related to the PR. If you have a minute can you review @tqchen @hogepodge ?


changed subscription

JIRA link (if applicable)
Change description
Changed sub id
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[ X] No

Plan Result (prod-app-registrations)
:warning: Resource Deletion will happen :warning:
This plan contains resource delete operation. Please check the plan result very carefully!
Plan: 2 to add, 0 to change, 1 to destroy.

Create

module.this.azurerm_role_assignment.this["DTS FinOps Enterprise Reporting-Contributor-/subscriptions/b72ab7b7-723f-4b18-b6f6-03b0f2c6a1bb"]
module.this.azurerm_role_assignment.this["DTS FinOps Enterprise Reporting-Contributor-/subscriptions/b72ab7b7-723f-4b18-b6f6-03b0f2c6a1bb/resourceGroups/finops-reporting-sbox-rg"]

Delete

module.this.azurerm_role_assignment.this["DTS FinOps Enterprise Reporting-Contributor-/subscriptions/a8140a9e-f1b0-481f-a4de-09e2ee23f7ab"]

Change Result (Click me)

  # module.this.azurerm_role_assignment.this["DTS FinOps Enterprise Reporting-Contributor-/subscriptions/a8140a9e-f1b0-481f-a4de-09e2ee23f7ab"] will be destroyed
  # (because key ["DTS FinOps Enterprise Reporting-Contributor-/subscriptions/a8140a9e-f1b0-481f-a4de-09e2ee23f7ab"] is not in for_each map)
  - resource "azurerm_role_assignment" "this" {
      - id                   = "/subscriptions/a8140a9e-f1b0-481f-a4de-09e2ee23f7ab/providers/Microsoft.Authorization/roleAssignments/3fef52d8-9e8a-4dc4-e0db-3f659902889e" -> null
      - name                 = "3fef52d8-9e8a-4dc4-e0db-3f659902889e" -> null
      - principal_id         = "c6368285-f820-4f2d-874d-43997c9a2c09" -> null
      - principal_type       = "ServicePrincipal" -> null
      - role_definition_id   = "/subscriptions/a8140a9e-f1b0-481f-a4de-09e2ee23f7ab/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c" -> null
      - role_definition_name = "Contributor" -> null
      - scope                = "/subscriptions/a8140a9e-f1b0-481f-a4de-09e2ee23f7ab" -> null
    }

  # module.this.azurerm_role_assignment.this["DTS FinOps Enterprise Reporting-Contributor-/subscriptions/b72ab7b7-723f-4b18-b6f6-03b0f2c6a1bb"] will be created
  + resource "azurerm_role_assignment" "this" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = "c6368285-f820-4f2d-874d-43997c9a2c09"
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Contributor"
      + scope                            = "/subscriptions/b72ab7b7-723f-4b18-b6f6-03b0f2c6a1bb"
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.this.azurerm_role_assignment.this["DTS FinOps Enterprise Reporting-Contributor-/subscriptions/b72ab7b7-723f-4b18-b6f6-03b0f2c6a1bb/resourceGroups/finops-reporting-sbox-rg"] will be created
  + resource "azurerm_role_assignment" "this" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = "c6368285-f820-4f2d-874d-43997c9a2c09"
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Contributor"
      + scope                            = "/subscriptions/b72ab7b7-723f-4b18-b6f6-03b0f2c6a1bb/resourceGroups/finops-reporting-sbox-rg"
      + skip_service_principal_aad_check = (known after apply)
    }

Plan: 2 to add, 0 to change, 1 to destroy.

:information_source: Objects have changed outside of Terraform
This feature was introduced from Terraform v0.15.4.

Terraform detected the following changes made outside of Terraform since the
last "terraform apply" which may have affected this plan:

  # module.this.azuread_application.this["DTS FinOps Enterprise Reporting"] has changed
  ~ resource "azuread_application" "this" {
      + group_membership_claims        = []
        id                             = "cea9ebb6-9cbc-4656-b09f-286bcc91b015"
      + identifier_uris                = []
        tags                           = []
        # (13 unchanged attributes hidden)

        # (6 unchanged blocks hidden)
    }

  # module.this.azuread_service_principal.this["DTS FinOps Enterprise Reporting"] has changed
  ~ resource "azuread_service_principal" "this" {
      + alternative_names            = []
        id                           = "c6368285-f820-4f2d-874d-43997c9a2c09"
      + notification_email_addresses = []
        tags                         = []
        # (15 unchanged attributes hidden)

        # (3 unchanged blocks hidden)
    }

Unless you have made equivalent changes to your configuration, or ignored the


blog post "upgrading flowforge" hyperlink results in a 404

Current Behavior

Expected Behavior
link should drive customer to the upgrading docs
Steps To Reproduce
visit Release 1.2 blog: https://flowforge.com/blog/2022/12/flowforge-1-2-0-released/#upgrading-flowforge
click the upgrading link
Environment

FlowForge version: 1.2
Platform/OS: Win 11
Browser: Chrome

@robmarcer

Thanks @Steve-Mcl, fixed by https://github.com/flowforge/website/pull/302/commits/191e5939c8aa657af7120205428001f03c79d2cd