问:
Load 12 items at a time and another 12 on scrolling
I want to load 12 items when the list page is open and when the user scroll it will show the other 12 items. I was trying to use "Xamarin.Forms.Extended.InfiniteScrolling" package but xamarin nuget manager showing no package found maybe it is removed from xamarin forms. I'm providing my code here.

xaml code

```<code>
            <ListView x:Name="listview2" HasUnevenRows="True"  IsVisible="false" ItemSelected="listview2_ItemSelected" >
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <ViewCell>
                            <Grid Padding="18">
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="auto"/>
                                    <RowDefinition Height="auto"/>
                                </Grid.RowDefinitions>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="auto"/>
                                    <ColumnDefinition Width="auto"/>
                                </Grid.ColumnDefinitions>
                                <Label Text="{Binding prod_img}" TextColor="#289" Grid.RowSpan="2" Grid.Column="0" Grid.Row="0" HeightRequest="80"
                       WidthRequest="80" />
                                <Label Text="{Binding prod_name}" TextColor="Black" FontSize="Medium" FontAttributes="Bold"  Grid.Column="1"/>
                                <Label Text="{Binding prod_price}" TextColor="Black" Grid.Row="1"
                       Grid.Column="1" LineBreakMode="TailTruncation"/>
                            </Grid>
                        </ViewCell>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>

            <CollectionView SelectionMode="Single" x:Name="listview" SelectionChanged="listview_SelectionChanged"  IsVisible="true" RemainingItemsThreshold="4"
                            RemainingItemsThresholdReachedCommand="{Binding LoadMoreCommand}"
                ItemsLayout="VerticalGrid, 2">
                <CollectionView.ItemTemplate>
                    <DataTemplate>
                        <Grid Padding="18">
                            <Grid.RowDefinitions>
                                <RowDefinition Height="auto" />
                                <RowDefinition Height="auto" />
                            </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="auto" />
                                <ColumnDefinition Width="auto" />
                            </Grid.ColumnDefinitions>
                            <Label Text="{Binding prod_img}" TextColor="#289" Grid.RowSpan="1" Grid.Column="0" Grid.Row="0" HeightRequest="80"
                       WidthRequest="20" />

                            <Label Text="{Binding prod_name}" TextColor="Black" FontSize="Medium" FontAttributes="Bold" Grid.Column="0" Grid.Row="1"/>
                            <StackLayout Grid.Row="2" Grid.Column="0" Orientation="Horizontal">
                                <Label Text="Rs." TextColor="Black"/>
                                <Label Text="{Binding prod_price}" TextColor="Black"  LineBreakMode="TailTruncation"/>
                            </StackLayout>

                        </Grid>

                    </DataTemplate>

                </CollectionView.ItemTemplate>

            </CollectionView>
</code>```

Xaml.cs code

```<code>public partial class import : ContentPage
    {

        public import()
        {
            InitializeComponent();
        }

        protected async override void OnAppearing()
        {
            base.OnAppearing();
            var jo = filelist().Result;

            var listView = new ListView ();

            listView.ItemAppearing += async (sender, e) =>
            {
                var items = listView.ItemsSource as IList;

                if (items == null
                    || items.Count == 0)
                    return;

                if (e.Item != items[items.Count - 1])
                    return;

                System.Diagnostics.Debug.WriteLine("The end of the list, load more!");
            };

            listview.ItemsSource = jo;
                    listview2.ItemsSource = jo;
            }

            private Task<List<csv>> filelist()
        {
            var assembly = IntrospectionExtensions.GetTypeInfo(typeof(MainPage)).Assembly;
            Stream stream = assembly.GetManifestResourceStream("Todolist.WP.csv");
            List<csv> lstSample = new List<csv>();
            using (var reader = new System.IO.StreamReader(stream))
            {

                if (reader != null)
                {

                    using (var csvReader = new CsvReader(reader, CultureInfo.CurrentCulture))
                    {
                        while (csvReader.Read())
                        {
                            lstSample.Add(new csv
                            {
                                //prod_id = csvReader.GetField<string>(0),
                                prod_name = csvReader.GetField<string>(2),
                                prod_img = csvReader.GetField<string>(18),
                                prod_price = csvReader.GetField<int>(13),
                                prod_desc = csvReader.GetField<string>(3),
                                prod_m_w = csvReader.GetField<string>(6),
                                Prod_cate= csvReader.GetField<string>(5)
                            });
                            //var todoItem = (task)BindingContext;
                        }
                    }
                }
            }

            return Task.FromResult(lstSample);
        }
</code>```

Body:
I want to load 12 items when the list page is open and when the user scroll it will show the other 12 items. I was trying to use "Xamarin.Forms.Extended.InfiniteScrolling" package but xamarin nuget manager showing no package found maybe it is removed from xamarin forms. I'm providing my code here.

xaml code

            <ListView x:Name="listview2" HasUnevenRows="True"  IsVisible="false" ItemSelected="listview2_ItemSelected" >
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <ViewCell>
                            <Grid Padding="18">
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="auto"/>
                                    <RowDefinition Height="auto"/>
                                </Grid.RowDefinitions>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="auto"/>
                                    <ColumnDefinition Width="auto"/>
                                </Grid.ColumnDefinitions>

                            </Grid>
                        </ViewCell>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>

            <CollectionView SelectionMode="Single" x:Name="listview" SelectionChanged="listview_SelectionChanged"  IsVisible="true" RemainingItemsThreshold="4"
                            RemainingItemsThresholdReachedCommand="{Binding LoadMoreCommand}"
                ItemsLayout="VerticalGrid, 2">
                <CollectionView.ItemTemplate>
                    <DataTemplate>
                        <Grid Padding="18">
                            <Grid.RowDefinitions>
                                <RowDefinition Height="auto" />
                                <RowDefinition Height="auto" />
                            </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="auto" />
                                <ColumnDefinition Width="auto" />
                            </Grid.ColumnDefinitions>

                            <StackLayout Grid.Row="2" Grid.Column="0" Orientation="Horizontal">

                            </StackLayout>

                        </Grid>

                    </DataTemplate>

                </CollectionView.ItemTemplate>

            </CollectionView>

Xaml.cs code

public partial class import : ContentPage
    {

        public import()
        {
            InitializeComponent();
        }

        protected async override void OnAppearing()
        {
            base.OnAppearing();
            var jo = filelist().Result;

            var listView = new ListView ();

            listView.ItemAppearing += async (sender, e) =>
            {
                var items = listView.ItemsSource as IList;

                if (items == null
                    || items.Count == 0)
                    return;

                if (e.Item != items[items.Count - 1])
                    return;

                System.Diagnostics.Debug.WriteLine("The end of the list, load more!");
            };

            listview.ItemsSource = jo;
                    listview2.ItemsSource = jo;
            }

            private Task<List<csv>> filelist()
        {
            var assembly = IntrospectionExtensions.GetTypeInfo(typeof(MainPage)).Assembly;
            Stream stream = assembly.GetManifestResourceStream("Todolist.WP.csv");
            List<csv> lstSample = new List<csv>();
            using (var reader = new System.IO.StreamReader(stream))
            {

                if (reader != null)
                {

                    using (var csvReader = new CsvReader(reader, CultureInfo.CurrentCulture))
                    {
                        while (csvReader.Read())
                        {
                            lstSample.Add(new csv
                            {
                                //prod_id = csvReader.GetField<string>(0),
                                prod_name = csvReader.GetField<string>(2),
                                prod_img = csvReader.GetField<string>(18),
                                prod_price = csvReader.GetField<int>(13),
                                prod_desc = csvReader.GetField<string>(3),
                                prod_m_w = csvReader.GetField<string>(6),
                                Prod_cate= csvReader.GetField<string>(5)
                            });
                            //var todoItem = (task)BindingContext;
                        }
                    }
                }
            }

            return Task.FromResult(lstSample);
        }


来源: stackexchange

问:
Getting error: Jest encountered an unexpected token in nodejs
I am trying to write test cases using supertest in nodejs. I am getting the following error:

```<code>Jest encountered an unexpected token
Details:

    D:\Netflix\netflix-server\src\tests\routes\auth.test.js:1
    ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,jest){import request from "supertest";
                                                                                ^^^^^^

    SyntaxError: Cannot use import statement outside a module

      at Runtime.createScriptFromCode (node_modules/jest-runtime/build/index.js:1449:14)
</code>```

Following is my package.json file:

```<code>{
  "name": "xyz",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "type": "module",
  "scripts": {
    "start": "nodemon index.js",
    "test": "jest"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "bcrypt": "^5.1.0",
    "body-parser": "^1.20.1",
    "config": "^3.3.8",
    "dotenv": "^16.0.3",
    "express": "^4.18.2",
    "jest": "^29.3.1",
    "jsonwebtoken": "^8.5.1",
    "mongoose": "^6.8.0",
    "nodemon": "^2.0.20",
    "supertest": "^6.3.3"
  }
}
</code>```

Do I need to change something in the package.json? Why am I getting this error?

ContentLicense: CC BY-SA 4.0

Body:
I am trying to write test cases using supertest in nodejs. I am getting the following error:

Jest encountered an unexpected token
Details:

    D:\Netflix\netflix-server\src\tests\routes\auth.test.js:1
    ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,jest){import request from "supertest";
                                                                                ^^^^^^

    SyntaxError: Cannot use import statement outside a module

      at Runtime.createScriptFromCode (node_modules/jest-runtime/build/index.js:1449:14)

Following is my package.json file:

{
  "name": "xyz",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "type": "module",
  "scripts": {
    "start": "nodemon index.js",
    "test": "jest"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "bcrypt": "^5.1.0",
    "body-parser": "^1.20.1",
    "config": "^3.3.8",
    "dotenv": "^16.0.3",
    "express": "^4.18.2",
    "jest": "^29.3.1",
    "jsonwebtoken": "^8.5.1",
    "mongoose": "^6.8.0",
    "nodemon": "^2.0.20",
    "supertest": "^6.3.3"
  }
}

Do I need to change something in the package.json? Why am I getting this error?


问:
Detecting the height of the scrollable area in a webpage
My below code captures a screenshot of a webpage and saves it using chrome.

```<code>$exportPath = "C:\Test\"
$outfile = "test.png"
$link = "www.google.com"
& 'C:\Program Files\Google\Chrome\Application\chrome.exe' --headless --window-size="1920,5000" --screenshot="$exportPath $outfile" "$link"
read-host
</code>```

However I would like to capture a screenshot of the entire page and not just a specified window height. If I specify a height in --window-size then depending on the websites height it may either leave a bunch of whitespace or cut off the bottom content of the webpage in the .png

Is there a way to determine the height of the scrollable area on a webpage through Powershell? So I can then get an accurate window size.

Or if anyone has a better solution I am all ears!

Body:
My below code captures a screenshot of a webpage and saves it using chrome.

$exportPath = "C:\Test\"
$outfile = "test.png"
$link = "www.google.com"
& 'C:\Program Files\Google\Chrome\Application\chrome.exe' --headless --window-size="1920,5000" --screenshot="$exportPath $outfile" "$link"
read-host

However I would like to capture a screenshot of the entire page and not just a specified window height. If I specify a height in --window-size then depending on the websites height it may either leave a bunch of whitespace or cut off the bottom content of the webpage in the .png

Is there a way to determine the height of the scrollable area on a webpage through Powershell? So I can then get an accurate window size.

Or if anyone has a better solution I am all ears!


问:
Infinite looping when user do login with saml2 & Spring boot1.5
I am using a Spring boot application based on the spring boot version:1.5 and deployed to WebLogic 12C( 12.1.3.0.0)  with integrated SAML2.

SAML integration done via "spring-security-saml2-core', version: '1.0.2.RELEASE" and as mentioned in

https://www.baeldung.com/spring-security-saml

where I made spring actuator health point endpoint as non_secured and other pages secured. ( need authentication  to access other pages)

it is working fine in local system, but the same is not working in  the application server (Weblogic) and on top of Weblogic, there are web servers ( two apache  servers)  & apache LLB

while accessing application via  apache LLB URL after successfully logging in it it goes for an infinite loop  redirect  back to SAML login and then Application info page then it continue
from the SAML trace not able to understand what causes the issue.

So how can we know what is causing the issue ?

Note :- it is working fine outside the WebLogic application server , when application is deployed in WebLogic only causing the issue

SAML TRACE

```{
  "method": "GET",
  "url": "https://giby.xxxxx.com/mysoftware/info",
  "requestId": "3754",
  "requestHeaders": [
    {
      "name": "Host",
      "value": "giby.xxxxx.com"
    },
    {
      "name": "User-Agent",
      "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0"
    },
    {
      "name": "Accept",
      "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"
    },
    {
      "name": "Accept-Language",
      "value": "en-US,en;q=0.5"
    },
    {
      "name": "Accept-Encoding",
      "value": "gzip, deflate, br"
    },
    {
      "name": "Referer",
      "value": "https://loginstage.xxxxx.com/"
    },
    {
      "name": "Connection",
      "value": "keep-alive"
    },
    {
      "name": "Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}; RT={hash:4036a4457c1f58b41dd63084343e07f39c9446867537ab1839e3e5c9f01a05d8}; _ga={hash:423643abc43442b51fc48a0d298d0c8945f1957751b6a00ac41b147d15d04735}; _vis_opt_s={hash:c8febaa80296a1baf85dfdf45ffc3790bf51a9b1c2d013506b974d5ee503137a}; _vwo_uuid={hash:1c68dbd70df4d4eb00f78c76530959782ee20a1cd7588218c920139b9471a207}; _vwo_ds={hash:b22583ad9f21d4f1e11807326ef7d483d239e2cd73f1c56c04a852e5a7282be4}; cookiesAlert={hash:b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467}; JSESSIONID={hash:6c537486cffce12c245af4d7aeebb5f9780dcb48195a34c6ec68b6346ef1c970}; ZNPCQ003-32343600={hash:01ede1584b8b29888f0b5cf1e2b0282105b3f4d772de8a0d50bb9e93640300b2}; _liberty_idp={hash:4cb5e985845f9b67bae44ad418a16cc4b8f1ec3b89902678d0e543ae98733017}; _saml_idp={hash:f6ee33888c0ef85f915250be89020bd8cc6af5fecd1adb5464b34693d897c9d5}"
    },
    {
      "name": "Upgrade-Insecure-Requests",
      "value": "1"
    },
    {
      "name": "Sec-Fetch-Dest",
      "value": "document"
    },
    {
      "name": "Sec-Fetch-Mode",
      "value": "navigate"
    },
    {
      "name": "Sec-Fetch-Site",
      "value": "same-site"
    }
  ],
  "get": [],
  "responseStatus": 200,
  "responseStatusText": "HTTP/1.1 200 OK",
  "responseHeaders": [
    {
      "name": "Date",
      "value": "Mon, 19 Dec 2022 05:55:56 GMT"
    },
    {
      "name": "Server",
      "value": "Apache"
    },
    {
      "name": "Cache-Control",
      "value": "private"
    },
    {
      "name": "Pragma",
      "value": "no-cache"
    },
    {
      "name": "Content-Length",
      "value": "6883"
    },
    {
      "name": "X-Application-Context",
      "value": "mysoftware:dev"
    },
    {
      "name": "X-Frame-Options",
      "value": "DENY, DENY"
    },
    {
      "name": "X-XSS-Protection",
      "value": "1; mode=block"
    },
    {
      "name": "X-Content-Type-Options",
      "value": "nosniff"
    },
    {
      "name": "Strict-Transport-Security",
      "value": "max-age=31536000 ; includeSubDomains"
    },
    {
      "name": "Set-Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}"
    },
    {
      "name": "Keep-Alive",
      "value": "timeout=5, max=79"
    },
    {
      "name": "Connection",
      "value": "Keep-Alive"
    },
    {
      "name": "Content-Type",
      "value": "text/html; charset=UTF-8"
    }
  ]
},
 {
  "method": "POST",
  "url": "https://loginstage.xxxxx.com/nidp/saml2/sso",
  "requestId": "3757",
  "requestHeaders": [
    {
      "name": "Host",
      "value": "loginstage.xxxxx.com"
    },
    {
      "name": "User-Agent",
      "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0"
    },
    {
      "name": "Accept",
      "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"
    },
    {
      "name": "Accept-Language",
      "value": "en-US,en;q=0.5"
    },
    {
      "name": "Accept-Encoding",
      "value": "gzip, deflate, br"
    },
    {
      "name": "Content-Type",
      "value": "application/x-www-form-urlencoded"
    },
    {
      "name": "Content-Length",
      "value": "6040"
    },
    {
      "name": "Origin",
      "value": "https://giby.xxxxx.com"
    },
    {
      "name": "Connection",
      "value": "keep-alive"
    },
    {
      "name": "Referer",
      "value": "https://giby.xxxxx.com/"
    },
    {
      "name": "Cookie",
      "value": "JSESSIONID={hash:eeace33310ea5ed9d4adcf12a61a9276b226c44ce7da4f2e91ac12ff5812d559}; UrnxxxxNidpClusterMemberId={hash:5f039920b9bf52cc4bf30e99d3a8c4bf7631aa0fa4727bfc6370c74d5c737669}; RT={hash:4036a4457c1f58b41dd63084343e07f39c9446867537ab1839e3e5c9f01a05d8}; _ga={hash:423643abc43442b51fc48a0d298d0c8945f1957751b6a00ac41b147d15d04735}; _vis_opt_s={hash:c8febaa80296a1baf85dfdf45ffc3790bf51a9b1c2d013506b974d5ee503137a}; _vwo_uuid={hash:1c68dbd70df4d4eb00f78c76530959782ee20a1cd7588218c920139b9471a207}; _vwo_ds={hash:b22583ad9f21d4f1e11807326ef7d483d239e2cd73f1c56c04a852e5a7282be4}; cookiesAlert={hash:b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467}; ZNPCQ003-32343600={hash:01ede1584b8b29888f0b5cf1e2b0282105b3f4d772de8a0d50bb9e93640300b2}; _liberty_idp={hash:4cb5e985845f9b67bae44ad418a16cc4b8f1ec3b89902678d0e543ae98733017}; _saml_idp={hash:f6ee33888c0ef85f915250be89020bd8cc6af5fecd1adb5464b34693d897c9d5}"
    },
    {
      "name": "Upgrade-Insecure-Requests",
      "value": "1"
    },
    {
      "name": "Sec-Fetch-Dest",
      "value": "document"
    },
    {
      "name": "Sec-Fetch-Mode",
      "value": "navigate"
    },
    {
      "name": "Sec-Fetch-Site",
      "value": "same-site"
    }
  ],
  "postData": "{overwritten}",
  "post": [
    [
      "SAMLRequest",
      "{hash:123a030fda4bb55eda2416e7542388ae93b86084191abacdab12ee1906056058}"
    ]
  ],
  "protocol": "SAML-P",
  "saml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><saml2p:AuthnRequest xmlns:saml2p=\"urn:oasis:names:tc:SAML:2.0:protocol\" AssertionConsumerServiceURL=\"https://giby.xxxxx.com/mysoftware/saml/SSO\" Destination=\"https://loginstage.xxxxx.com/nidp/saml2/sso\" ForceAuthn=\"false\" ID=\"ac23h51i211i04a2hgjj76jfi4fda\" IsPassive=\"false\" IssueInstant=\"2022-12-19T05:55:54.163Z\" ProtocolBinding=\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\" Version=\"2.0\"><saml2:Issuer xmlns:saml2=\"urn:oasis:names:tc:SAML:2.0:assertion\">https://giby.xxxxx.com/mysoftware/saml/metadata</saml2:Issuer><ds:Signature xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm=\"http://www.w3.org/2001/10/xml-exc-c14n#\"/><ds:SignatureMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#rsa-sha1\"/><ds:Reference URI=\"#ac23h51i211i04a2hgjj76jfi4fda\"><ds:Transforms><ds:Transform Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"/><ds:Transform Algorithm=\"http://www.w3.org/2001/10/xml-exc-c14n#\"/></ds:Transforms><ds:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"/><ds:DigestValue>fQj4UTRsiPNfhd1FVyJ6v1qQWsc=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>Wth7M2zFRMIAlMUzPF+Py+l2g9ou/KtrpbmcACtebTeilaMdmUYMS29y76M9ecEphW7waB7E5eqxg3tJWcqiuFJZ7ca/tMVJwyJmJLqN6BBUzH5qtwfP3rFzgwjwpqoh0bOLcvNTYSgcLiZTsby+kE4yeM5/YhtxvwVTLEeiATUn2xORIr7oWUQrC4lG4eGGRfw5PXE7Y5wJu9ua2Q7XnQfBu0B1y+72eg22pVsIjxdQN466eOc7ZCwABwBFifuSz1ibdY/e4y+sljHdW4qKeExXFSJiOvkt97CKnywUtRLzU/xMYar18cI3nqR05EhXxcjApCeD1PCbHM95sfNA3g==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MASKEDCERT</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></saml2p:AuthnRequest>",
  "samlart": null,
  "responseStatus": 200,
  "responseStatusText": "HTTP/1.1 200 ",
  "responseHeaders": [
    {
      "name": "Strict-Transport-Security",
      "value": "max-age=31536000"
    },
    {
      "name": "Access-Control-Allow-Origin",
      "value": "https://giby.xxxxx.com"
    },
    {
      "name": "Access-Control-Expose-Headers",
      "value": "Access-Control-Allow-Origin,Access-Control-Allow-Credentials"
    },
    {
      "name": "via-ESP",
      "value": "null,NIDPLOGGING.600105004 session33-78FBD3D7D2253C8340C12B3431C088A2, null,NIDPLOGGING.600105004 session33-78FBD3D7D2253C8340C12B3431C088A2,NIDPLOGGING.600105006 session22-78FBD3D7D2253C8340C12B3431C088A2, null,NIDPLOGGING.600105004 session33-78FBD3D7D2253C8340C12B3431C088A2,NIDPLOGGING.500105001 session44-78FBD3D7D2253C8340C12B3431C088A2, null,NIDPLOGGING.600105004 session33-78FBD3D7D2253C8340C12B3431C088A2,NIDPLOGGING.600105007 session55-78FBD3D7D2253C8340C12B3431C088A2"
    },
    {
      "name": "Keep-Alive",
      "value": "timeout=60"
    },
    {
      "name": "vary",
      "value": "Origin, Origin, Accept-Encoding"
    },
    {
      "name": "X-Content-Type-Options",
      "value": "nosniff, nosniff"
    },
    {
      "name": "Connection",
      "value": "keep-alive, keep-alive"
    },
    {
      "name": "Pragma",
      "value": "No-cache"
    },
    {
      "name": "X-FRAME-OPTIONS",
      "value": "SAMEORIGIN, SAMEORIGIN"
    },
    {
      "name": "Date",
      "value": "Mon, 19 Dec 2022 05:55:56 GMT"
    },
    {
      "name": "Cache-Control",
      "value": "no-cache"
    },
    {
      "name": "Content-Security-Policy",
      "value": "frame-src 'self' *.xxxxx.com; frame-ancestors 'self' *.xxxxx.com, frame-src 'self' *.xxxxx.com; frame-ancestors 'self' *.xxxxx.com"
    },
    {
      "name": "X-XSS-Protection",
      "value": "1; mode=block, 1; mode=block"
    },
    {
      "name": "Set-Cookie",
      "value": "JSESSIONID={hash:eeace33310ea5ed9d4adcf12a61a9276b226c44ce7da4f2e91ac12ff5812d559}; Path={hash:ad739922ea7286ec954dd5a814e09c0c1c85f786e9b597208d70187ea5296e07};={hash:eb8fb3791b4b3ec96dfc5e4406f8f4f185c32a15df2a9de9042497109e4ab389};={hash:9c7855cd9b7b16b0c83587998419d16e4ce8149a7d2e3f871b2ee9dea3bab1ec}"
    },
    {
      "name": "Content-Type",
      "value": "text/html;charset=ISO-8859-1"
    },
    {
      "name": "Transfer-Encoding",
      "value": "chunked"
    }
  ]
},
{
  "method": "POST",
  "url": "https://giby.xxxxx.com/mysoftware/saml/SSO",
  "requestId": "3758",
  "requestHeaders": [
    {
      "name": "Host",
      "value": "giby.xxxxx.com"
    },
    {
      "name": "User-Agent",
      "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0"
    },
    {
      "name": "Accept",
      "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"
    },
    {
      "name": "Accept-Language",
      "value": "en-US,en;q=0.5"
    },
    {
      "name": "Accept-Encoding",
      "value": "gzip, deflate, br"
    },
    {
      "name": "Content-Type",
      "value": "application/x-www-form-urlencoded"
    },
    {
      "name": "Content-Length",
      "value": "9715"
    },
    {
      "name": "Origin",
      "value": "https://loginstage.xxxxx.com"
    },
    {
      "name": "Connection",
      "value": "keep-alive"
    },
    {
      "name": "Referer",
      "value": "https://loginstage.xxxxx.com/"
    },
    {
      "name": "Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}; slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}; RT={hash:4036a4457c1f58b41dd63084343e07f39c9446867537ab1839e3e5c9f01a05d8}; _ga={hash:423643abc43442b51fc48a0d298d0c8945f1957751b6a00ac41b147d15d04735}; _vis_opt_s={hash:c8febaa80296a1baf85dfdf45ffc3790bf51a9b1c2d013506b974d5ee503137a}; _vwo_uuid={hash:1c68dbd70df4d4eb00f78c76530959782ee20a1cd7588218c920139b9471a207}; _vwo_ds={hash:b22583ad9f21d4f1e11807326ef7d483d239e2cd73f1c56c04a852e5a7282be4}; cookiesAlert={hash:b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467}; JSESSIONID={hash:6c537486cffce12c245af4d7aeebb5f9780dcb48195a34c6ec68b6346ef1c970}; ZNPCQ003-32343600={hash:01ede1584b8b29888f0b5cf1e2b0282105b3f4d772de8a0d50bb9e93640300b2}; _liberty_idp={hash:4cb5e985845f9b67bae44ad418a16cc4b8f1ec3b89902678d0e543ae98733017}; _saml_idp={hash:f6ee33888c0ef85f915250be89020bd8cc6af5fecd1adb5464b34693d897c9d5}"
    },
    {
      "name": "Upgrade-Insecure-Requests",
      "value": "1"
    },
    {
      "name": "Sec-Fetch-Dest",
      "value": "document"
    },
    {
      "name": "Sec-Fetch-Mode",
      "value": "navigate"
    },
    {
      "name": "Sec-Fetch-Site",
      "value": "same-site"
    }
  ],
  "postData": "{overwritten}",
  "post": [
    [
      "SAMLResponse",
      "{hash:d15a60f91105e0016c640df4a685962d8774ba855f874df1e23f2602be055841}"
    ]
  ],
  "protocol": "SAML-P",
  "saml": "<samlp:Response xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:protocol\" xmlns:saml=\"urn:oasis:names:tc:SAML:2.0:assertion\" Destination=\"https://giby.xxxxx.com/mysoftware/saml/SSO\" ID=\"idAM9NJsmbAs3QLgstmqblYPzNu3w\" InResponseTo=\"ac23h51i211i04a2hgjj76jfi4fda\" IssueInstant=\"2022-12-19T05:55:56Z\" Version=\"2.0\"><saml:Issuer>https://loginstage.xxxxx.com/nidp/saml2/metadata</saml:Issuer><samlp:Status><samlp:StatusCode Value=\"urn:oasis:names:tc:SAML:2.0:status:Success\"/></samlp:Status><saml:Assertion ID=\"idDsL72xduGDI3oxuMJkjvRBwJJno\" IssueInstant=\"2022-12-19T05:55:56Z\" Version=\"2.0\"><saml:Issuer>https://loginstage.xxxxx.com/nidp/saml2/metadata</saml:Issuer><ds:Signature xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"><ds:SignedInfo><CanonicalizationMethod xmlns=\"http://www.w3.org/2000/09/xmldsig#\" Algorithm=\"http://www.w3.org/2001/10/xml-exc-c14n#\"/><ds:SignatureMethod Algorithm=\"http://www.w3.org/2001/04/xmldsig-more#rsa-sha256\"/><ds:Reference URI=\"#idDsL72xduGDI3oxuMJkjvRBwJJno\"><ds:Transforms><ds:Transform Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"/><ds:Transform Algorithm=\"http://www.w3.org/2001/10/xml-exc-c14n#\"/></ds:Transforms><ds:DigestMethod Algorithm=\"http://www.w3.org/2001/04/xmlenc#sha256\"/><DigestValue xmlns=\"http://www.w3.org/2000/09/xmldsig#\">QeQuc1QqCyyjC1Z3fF00ZZ6SbbfKO8lRFQtHX2RaCmc=</DigestValue></ds:Reference></ds:SignedInfo><SignatureValue xmlns=\"http://www.w3.org/2000/09/xmldsig#\">\nGpDB+BWiZLfc+q/0oe9UYj54LpGAJ6YYRMTNcnXru+bkGJGO/vZdGAsyjbYBPo+ZZJGmx8qt/UcG\nH6PN+Mtb4LXp60vM/1DIuDjXAvHZ/2AIUoECV+a01kBuuUQNUyoBJDa3ZNHq3bAmv6pHFqXlE2gY\nAtUmGHUcJ+WW1ymr3CY+XxxSsAWIR03nebLROnLig55jHACUmRZJukKvkgRErPtNzky8pz/HMgwQ\nJI1EnOmj/h/HjCkIAXuLzUfsuWxnTqcEf2wXdi80n6/Ea75PhZx20kgz9Vyn7mz3TBfw3LSXEAyS\nhpKI1pCvHSayKc9cysV56isHVh231JFosfvTVA==\n</SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate></ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature><saml:Subject><saml:NameID Format=\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\" NameQualifier=\"https://loginstage.xxxxx.com/nidp/saml2/metadata\" SPNameQualifier=\"https://giby.xxxxx.com/mysoftware/saml/metadata\">giby.alex@xxxxx.com</saml:NameID><saml:SubjectConfirmation Method=\"urn:oasis:names:tc:SAML:2.0:cm:bearer\"><saml:SubjectConfirmationData InResponseTo=\"ac23h51i211i04a2hgjj76jfi4fda\" NotOnOrAfter=\"2022-12-19T06:00:56Z\" Recipient=\"https://giby.xxxxx.com/mysoftware/saml/SSO\"/></saml:SubjectConfirmation></saml:Subject><saml:Conditions NotBefore=\"2022-12-19T05:50:56Z\" NotOnOrAfter=\"2022-12-19T06:00:56Z\"><saml:AudienceRestriction><saml:Audience>https://giby.xxxxx.com/mysoftware/saml/metadata</saml:Audience></saml:AudienceRestriction></saml:Conditions><saml:AuthnStatement AuthnInstant=\"2022-12-19T05:24:58Z\" SessionIndex=\"idESAjnLVmd3uNpOeIPocq8960xEs\"><saml:AuthnContext><saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:Password</saml:AuthnContextClassRef><saml:AuthnContextDeclRef>https://loginstage.xxxxx.com/xxxxx/name/password/uri</saml:AuthnContextDeclRef></saml:AuthnContext></saml:AuthnStatement><saml:AttributeStatement><saml:Attribute xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Name=\"/VirtualAttribute[@ldap:targetAttribute="PDAPI-CL-Header-UTF8"]\" NameFormat=\"urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified\"><saml:AttributeValue xsi:type=\"xs:string\">aHBjbGlkbnVtYmVyPTE2NTM4OTY4NjI3NTF8ZW1haWw9Z2lieS5hbGV4QG1pY3JvZm9jdXMuY29tfGdpdmVubmFtZT1HaWJ5fHNuPUFsZXh8YnVzU3RhdGU9SU4tS0F8cHJlZmVycmVkbGFuZ3VhZ2U9ZW5fSU58YnVzUG9zdGFsQ29kZT01NjAxMDB8YnVzVGVsZXBob25lTnVtYmVyPTk4ODA5NjQ4NDh8YnVzQ291bnRyeUNvZGU9SU58YnVzQWRkcmVzc0xpbmUxPXxidXNBZGRyZXNzTGluZTI9fGJ1c0NpdHk9QmFuYWdhbG9yZXxidXNDb21wYW55TmFtZT1NaWNyb2ZvY3VzfGhwY2xuYW1lPWdpYnkuYWxleEBtaWNyb2ZvY3VzLmNvbXx3ZWJpZFN5bmNoSUQ9MTY1Mzg5Njg2Mjc1MQ==</saml:AttributeValue></saml:Attribute><saml:Attribute xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Name=\"/UserAttribute[@ldap:targetAttribute="entitlementGranted"]\" NameFormat=\"urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified\"><saml:AttributeValue xsi:type=\"xs:string\">xxxxxCustomer--NR</saml:AttributeValue><saml:AttributeValue xsi:type=\"xs:string\">EmailValidated--NR</saml:AttributeValue><saml:AttributeValue xsi:type=\"xs:string\">xxxxEmployeeFlag--NR</saml:AttributeValue><saml:AttributeValue xsi:type=\"xs:string\">PLC-NAM-OAUTH-DEV--NR</saml:AttributeValue></saml:Attribute><saml:Attribute xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Name=\"email\" NameFormat=\"urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified\"><saml:AttributeValue xsi:type=\"xs:string\">giby.alex@xxxxx.com</saml:AttributeValue></saml:Attribute></saml:AttributeStatement></saml:Assertion></samlp:Response>",
  "samlart": null,
  "responseStatus": 302,
  "responseStatusText": "HTTP/1.1 302 Moved Temporarily",
  "responseHeaders": [
    {
      "name": "Date",
      "value": "Mon, 19 Dec 2022 05:55:57 GMT"
    },
    {
      "name": "Server",
      "value": "Apache"
    },
    {
      "name": "X-Frame-Options",
      "value": "DENY"
    },
    {
      "name": "Location",
      "value": "https://giby.xxxxx.com/mysoftware/info"
    },
    {
      "name": "X-Application-Context",
      "value": "mysoftware:dev"
    },
    {
      "name": "Set-Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}"
    },
    {
      "name": "Cache-Control",
      "value": "private"
    },
    {
      "name": "Keep-Alive",
      "value": "timeout=5, max=78"
    },
    {
      "name": "Connection",
      "value": "Keep-Alive"
    },
    {
      "name": "Transfer-Encoding",
      "value": "chunked"
    }
  ]
},
{
  "method": "GET",
  "url": "https://loginstage.xxxxx.com/favicon.ico",
  "requestId": "3759",
  "requestHeaders": [
    {
      "name": "Host",
      "value": "loginstage.xxxxx.com"
    },
    {
      "name": "User-Agent",
      "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0"
    },
    {
      "name": "Accept",
      "value": "image/avif,image/webp,*/*"
    },
    {
      "name": "Accept-Language",
      "value": "en-US,en;q=0.5"
    },
    {
      "name": "Accept-Encoding",
      "value": "gzip, deflate, br"
    },
    {
      "name": "Connection",
      "value": "keep-alive"
    },
    {
      "name": "Referer",
      "value": "https://loginstage.xxxxx.com/nidp/saml2/sso"
    },
    {
      "name": "Cookie",
      "value": "RT={hash:4036a4457c1f58b41dd63084343e07f39c9446867537ab1839e3e5c9f01a05d8}; _vis_opt_s={hash:c8febaa80296a1baf85dfdf45ffc3790bf51a9b1c2d013506b974d5ee503137a}; _ga={hash:423643abc43442b51fc48a0d298d0c8945f1957751b6a00ac41b147d15d04735}; _vwo_uuid={hash:1c68dbd70df4d4eb00f78c76530959782ee20a1cd7588218c920139b9471a207}; _vwo_ds={hash:b22583ad9f21d4f1e11807326ef7d483d239e2cd73f1c56c04a852e5a7282be4}; cookiesAlert={hash:b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467}; ZNPCQ003-32343600={hash:01ede1584b8b29888f0b5cf1e2b0282105b3f4d772de8a0d50bb9e93640300b2}; _liberty_idp={hash:4cb5e985845f9b67bae44ad418a16cc4b8f1ec3b89902678d0e543ae98733017}; _saml_idp={hash:f6ee33888c0ef85f915250be89020bd8cc6af5fecd1adb5464b34693d897c9d5}"
    },
    {
      "name": "Sec-Fetch-Dest",
      "value": "image"
    },
    {
      "name": "Sec-Fetch-Mode",
      "value": "no-cors"
    },
    {
      "name": "Sec-Fetch-Site",
      "value": "same-origin"
    }
  ],
  "get": [],
  "responseStatus": 404,
  "responseStatusText": "HTTP/1.1 404 ",
  "responseHeaders": [
    {
      "name": "Strict-Transport-Security",
      "value": "max-age=86400; includeSubDomains"
    },
    {
      "name": "X-Frame-Options",
      "value": "SAMEORIGIN"
    },
    {
      "name": "X-Content-Type-Options",
      "value": "nosniff"
    },
    {
      "name": "X-XSS-Protection",
      "value": "1; mode=block"
    },
    {
      "name": "Content-Type",
      "value": "text/html"
    },
    {
      "name": "Date",
      "value": "Mon, 19 Dec 2022 05:23:43 GMT"
    },
    {
      "name": "Vary",
      "value": "Accept-Encoding"
    },
    {
      "name": "Content-Length",
      "value": "120"
    }
  ]
},
{
  "method": "GET",
  "url": "https://giby.xxxxx.com/mysoftware/info",
  "requestId": "3758",
  "requestHeaders": [
    {
      "name": "Host",
      "value": "giby.xxxxx.com"
    },
    {
      "name": "User-Agent",
      "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0"
    },
    {
      "name": "Accept",
      "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"
    },
    {
      "name": "Accept-Language",
      "value": "en-US,en;q=0.5"
    },
    {
      "name": "Accept-Encoding",
      "value": "gzip, deflate, br"
    },
    {
      "name": "Referer",
      "value": "https://loginstage.xxxxx.com/"
    },
    {
      "name": "Connection",
      "value": "keep-alive"
    },
    {
      "name": "Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}; RT={hash:4036a4457c1f58b41dd63084343e07f39c9446867537ab1839e3e5c9f01a05d8}; _ga={hash:423643abc43442b51fc48a0d298d0c8945f1957751b6a00ac41b147d15d04735}; _vis_opt_s={hash:c8febaa80296a1baf85dfdf45ffc3790bf51a9b1c2d013506b974d5ee503137a}; _vwo_uuid={hash:1c68dbd70df4d4eb00f78c76530959782ee20a1cd7588218c920139b9471a207}; _vwo_ds={hash:b22583ad9f21d4f1e11807326ef7d483d239e2cd73f1c56c04a852e5a7282be4}; cookiesAlert={hash:b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467}; JSESSIONID={hash:6c537486cffce12c245af4d7aeebb5f9780dcb48195a34c6ec68b6346ef1c970}; ZNPCQ003-32343600={hash:01ede1584b8b29888f0b5cf1e2b0282105b3f4d772de8a0d50bb9e93640300b2}; _liberty_idp={hash:4cb5e985845f9b67bae44ad418a16cc4b8f1ec3b89902678d0e543ae98733017}; _saml_idp={hash:f6ee33888c0ef85f915250be89020bd8cc6af5fecd1adb5464b34693d897c9d5}"
    },
    {
      "name": "Upgrade-Insecure-Requests",
      "value": "1"
    },
    {
      "name": "Sec-Fetch-Dest",
      "value": "document"
    },
    {
      "name": "Sec-Fetch-Mode",
      "value": "navigate"
    },
    {
      "name": "Sec-Fetch-Site",
      "value": "same-site"
    }
  ],
  "get": [],
  "responseStatus": 200,
  "responseStatusText": "HTTP/1.1 200 OK",
  "responseHeaders": [
    {
      "name": "Date",
      "value": "Mon, 19 Dec 2022 05:55:57 GMT"
    },
    {
      "name": "Server",
      "value": "Apache"
    },
    {
      "name": "Cache-Control",
      "value": "private"
    },
    {
      "name": "Pragma",
      "value": "no-cache"
    },
    {
      "name": "Content-Length",
      "value": "6887"
    },
    {
      "name": "X-Application-Context",
      "value": "mysoftware:dev"
    },
    {
      "name": "X-Frame-Options",
      "value": "DENY, DENY"
    },
    {
      "name": "X-XSS-Protection",
      "value": "1; mode=block"
    },
    {
      "name": "X-Content-Type-Options",
      "value": "nosniff"
    },
    {
      "name": "Strict-Transport-Security",
      "value": "max-age=31536000 ; includeSubDomains"
    },
    {
      "name": "Set-Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}"
    },
    {
      "name": "Keep-Alive",
      "value": "timeout=5, max=77"
    },
    {
      "name": "Connection",
      "value": "Keep-Alive"
    },
    {
      "name": "Content-Type",
      "value": "text/html; charset=UTF-8"
    }
  ]
},
```

Body:
I am using a Spring boot application based on the spring boot version:1.5 and deployed to WebLogic 12C( 12.1.3.0.0)  with integrated SAML2.

SAML integration done via "spring-security-saml2-core', version: '1.0.2.RELEASE" and as mentioned in

https://www.baeldung.com/spring-security-saml

where I made spring actuator health point endpoint as non_secured and other pages secured. ( need authentication  to access other pages)

it is working fine in local system, but the same is not working in  the application server (Weblogic) and on top of Weblogic, there are web servers ( two apache  servers)  & apache LLB

while accessing application via  apache LLB URL after successfully logging in it it goes for an infinite loop  redirect  back to SAML login and then Application info page then it continue
from the SAML trace not able to understand what causes the issue.

So how can we know what is causing the issue ?

Note :- it is working fine outside the WebLogic application server , when application is deployed in WebLogic only causing the issue

SAML TRACE

{
  "method": "GET",
  "url": "https://giby.xxxxx.com/mysoftware/info",
  "requestId": "3754",
  "requestHeaders": [
    {
      "name": "Host",
      "value": "giby.xxxxx.com"
    },
    {
      "name": "User-Agent",
      "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0"
    },
    {
      "name": "Accept",
      "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"
    },
    {
      "name": "Accept-Language",
      "value": "en-US,en;q=0.5"
    },
    {
      "name": "Accept-Encoding",
      "value": "gzip, deflate, br"
    },
    {
      "name": "Referer",
      "value": "https://loginstage.xxxxx.com/"
    },
    {
      "name": "Connection",
      "value": "keep-alive"
    },
    {
      "name": "Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}; RT={hash:4036a4457c1f58b41dd63084343e07f39c9446867537ab1839e3e5c9f01a05d8}; _ga={hash:423643abc43442b51fc48a0d298d0c8945f1957751b6a00ac41b147d15d04735}; _vis_opt_s={hash:c8febaa80296a1baf85dfdf45ffc3790bf51a9b1c2d013506b974d5ee503137a}; _vwo_uuid={hash:1c68dbd70df4d4eb00f78c76530959782ee20a1cd7588218c920139b9471a207}; _vwo_ds={hash:b22583ad9f21d4f1e11807326ef7d483d239e2cd73f1c56c04a852e5a7282be4}; cookiesAlert={hash:b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467}; JSESSIONID={hash:6c537486cffce12c245af4d7aeebb5f9780dcb48195a34c6ec68b6346ef1c970}; ZNPCQ003-32343600={hash:01ede1584b8b29888f0b5cf1e2b0282105b3f4d772de8a0d50bb9e93640300b2}; _liberty_idp={hash:4cb5e985845f9b67bae44ad418a16cc4b8f1ec3b89902678d0e543ae98733017}; _saml_idp={hash:f6ee33888c0ef85f915250be89020bd8cc6af5fecd1adb5464b34693d897c9d5}"
    },
    {
      "name": "Upgrade-Insecure-Requests",
      "value": "1"
    },
    {
      "name": "Sec-Fetch-Dest",
      "value": "document"
    },
    {
      "name": "Sec-Fetch-Mode",
      "value": "navigate"
    },
    {
      "name": "Sec-Fetch-Site",
      "value": "same-site"
    }
  ],
  "get": [],
  "responseStatus": 200,
  "responseStatusText": "HTTP/1.1 200 OK",
  "responseHeaders": [
    {
      "name": "Date",
      "value": "Mon, 19 Dec 2022 05:55:56 GMT"
    },
    {
      "name": "Server",
      "value": "Apache"
    },
    {
      "name": "Cache-Control",
      "value": "private"
    },
    {
      "name": "Pragma",
      "value": "no-cache"
    },
    {
      "name": "Content-Length",
      "value": "6883"
    },
    {
      "name": "X-Application-Context",
      "value": "mysoftware:dev"
    },
    {
      "name": "X-Frame-Options",
      "value": "DENY, DENY"
    },
    {
      "name": "X-XSS-Protection",
      "value": "1; mode=block"
    },
    {
      "name": "X-Content-Type-Options",
      "value": "nosniff"
    },
    {
      "name": "Strict-Transport-Security",
      "value": "max-age=31536000 ; includeSubDomains"
    },
    {
      "name": "Set-Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}"
    },
    {
      "name": "Keep-Alive",
      "value": "timeout=5, max=79"
    },
    {
      "name": "Connection",
      "value": "Keep-Alive"
    },
    {
      "name": "Content-Type",
      "value": "text/html; charset=UTF-8"
    }
  ]
},
 {
  "method": "POST",
  "url": "https://loginstage.xxxxx.com/nidp/saml2/sso",
  "requestId": "3757",
  "requestHeaders": [
    {
      "name": "Host",
      "value": "loginstage.xxxxx.com"
    },
    {
      "name": "User-Agent",
      "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0"
    },
    {
      "name": "Accept",
      "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"
    },
    {
      "name": "Accept-Language",
      "value": "en-US,en;q=0.5"
    },
    {
      "name": "Accept-Encoding",
      "value": "gzip, deflate, br"
    },
    {
      "name": "Content-Type",
      "value": "application/x-www-form-urlencoded"
    },
    {
      "name": "Content-Length",
      "value": "6040"
    },
    {
      "name": "Origin",
      "value": "https://giby.xxxxx.com"
    },
    {
      "name": "Connection",
      "value": "keep-alive"
    },
    {
      "name": "Referer",
      "value": "https://giby.xxxxx.com/"
    },
    {
      "name": "Cookie",
      "value": "JSESSIONID={hash:eeace33310ea5ed9d4adcf12a61a9276b226c44ce7da4f2e91ac12ff5812d559}; UrnxxxxNidpClusterMemberId={hash:5f039920b9bf52cc4bf30e99d3a8c4bf7631aa0fa4727bfc6370c74d5c737669}; RT={hash:4036a4457c1f58b41dd63084343e07f39c9446867537ab1839e3e5c9f01a05d8}; _ga={hash:423643abc43442b51fc48a0d298d0c8945f1957751b6a00ac41b147d15d04735}; _vis_opt_s={hash:c8febaa80296a1baf85dfdf45ffc3790bf51a9b1c2d013506b974d5ee503137a}; _vwo_uuid={hash:1c68dbd70df4d4eb00f78c76530959782ee20a1cd7588218c920139b9471a207}; _vwo_ds={hash:b22583ad9f21d4f1e11807326ef7d483d239e2cd73f1c56c04a852e5a7282be4}; cookiesAlert={hash:b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467}; ZNPCQ003-32343600={hash:01ede1584b8b29888f0b5cf1e2b0282105b3f4d772de8a0d50bb9e93640300b2}; _liberty_idp={hash:4cb5e985845f9b67bae44ad418a16cc4b8f1ec3b89902678d0e543ae98733017}; _saml_idp={hash:f6ee33888c0ef85f915250be89020bd8cc6af5fecd1adb5464b34693d897c9d5}"
    },
    {
      "name": "Upgrade-Insecure-Requests",
      "value": "1"
    },
    {
      "name": "Sec-Fetch-Dest",
      "value": "document"
    },
    {
      "name": "Sec-Fetch-Mode",
      "value": "navigate"
    },
    {
      "name": "Sec-Fetch-Site",
      "value": "same-site"
    }
  ],
  "postData": "{overwritten}",
  "post": [
    [
      "SAMLRequest",
      "{hash:123a030fda4bb55eda2416e7542388ae93b86084191abacdab12ee1906056058}"
    ]
  ],
  "protocol": "SAML-P",
  "saml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><saml2p:AuthnRequest xmlns:saml2p=\"urn:oasis:names:tc:SAML:2.0:protocol\" AssertionConsumerServiceURL=\"https://giby.xxxxx.com/mysoftware/saml/SSO\" Destination=\"https://loginstage.xxxxx.com/nidp/saml2/sso\" ForceAuthn=\"false\" ID=\"ac23h51i211i04a2hgjj76jfi4fda\" IsPassive=\"false\" IssueInstant=\"2022-12-19T05:55:54.163Z\" ProtocolBinding=\"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST\" Version=\"2.0\"><saml2:Issuer xmlns:saml2=\"urn:oasis:names:tc:SAML:2.0:assertion\">https://giby.xxxxx.com/mysoftware/saml/metadata</saml2:Issuer><ds:Signature xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm=\"http://www.w3.org/2001/10/xml-exc-c14n#\"/><ds:SignatureMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#rsa-sha1\"/><ds:Reference URI=\"#ac23h51i211i04a2hgjj76jfi4fda\"><ds:Transforms><ds:Transform Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"/><ds:Transform Algorithm=\"http://www.w3.org/2001/10/xml-exc-c14n#\"/></ds:Transforms><ds:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"/><ds:DigestValue>fQj4UTRsiPNfhd1FVyJ6v1qQWsc=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>Wth7M2zFRMIAlMUzPF+Py+l2g9ou/KtrpbmcACtebTeilaMdmUYMS29y76M9ecEphW7waB7E5eqxg3tJWcqiuFJZ7ca/tMVJwyJmJLqN6BBUzH5qtwfP3rFzgwjwpqoh0bOLcvNTYSgcLiZTsby+kE4yeM5/YhtxvwVTLEeiATUn2xORIr7oWUQrC4lG4eGGRfw5PXE7Y5wJu9ua2Q7XnQfBu0B1y+72eg22pVsIjxdQN466eOc7ZCwABwBFifuSz1ibdY/e4y+sljHdW4qKeExXFSJiOvkt97CKnywUtRLzU/xMYar18cI3nqR05EhXxcjApCeD1PCbHM95sfNA3g==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MASKEDCERT</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></saml2p:AuthnRequest>",
  "samlart": null,
  "responseStatus": 200,
  "responseStatusText": "HTTP/1.1 200 ",
  "responseHeaders": [
    {
      "name": "Strict-Transport-Security",
      "value": "max-age=31536000"
    },
    {
      "name": "Access-Control-Allow-Origin",
      "value": "https://giby.xxxxx.com"
    },
    {
      "name": "Access-Control-Expose-Headers",
      "value": "Access-Control-Allow-Origin,Access-Control-Allow-Credentials"
    },
    {
      "name": "via-ESP",
      "value": "null,NIDPLOGGING.600105004 session33-78FBD3D7D2253C8340C12B3431C088A2, null,NIDPLOGGING.600105004 session33-78FBD3D7D2253C8340C12B3431C088A2,NIDPLOGGING.600105006 session22-78FBD3D7D2253C8340C12B3431C088A2, null,NIDPLOGGING.600105004 session33-78FBD3D7D2253C8340C12B3431C088A2,NIDPLOGGING.500105001 session44-78FBD3D7D2253C8340C12B3431C088A2, null,NIDPLOGGING.600105004 session33-78FBD3D7D2253C8340C12B3431C088A2,NIDPLOGGING.600105007 session55-78FBD3D7D2253C8340C12B3431C088A2"
    },
    {
      "name": "Keep-Alive",
      "value": "timeout=60"
    },
    {
      "name": "vary",
      "value": "Origin, Origin, Accept-Encoding"
    },
    {
      "name": "X-Content-Type-Options",
      "value": "nosniff, nosniff"
    },
    {
      "name": "Connection",
      "value": "keep-alive, keep-alive"
    },
    {
      "name": "Pragma",
      "value": "No-cache"
    },
    {
      "name": "X-FRAME-OPTIONS",
      "value": "SAMEORIGIN, SAMEORIGIN"
    },
    {
      "name": "Date",
      "value": "Mon, 19 Dec 2022 05:55:56 GMT"
    },
    {
      "name": "Cache-Control",
      "value": "no-cache"
    },
    {
      "name": "Content-Security-Policy",
      "value": "frame-src 'self' *.xxxxx.com; frame-ancestors 'self' *.xxxxx.com, frame-src 'self' *.xxxxx.com; frame-ancestors 'self' *.xxxxx.com"
    },
    {
      "name": "X-XSS-Protection",
      "value": "1; mode=block, 1; mode=block"
    },
    {
      "name": "Set-Cookie",
      "value": "JSESSIONID={hash:eeace33310ea5ed9d4adcf12a61a9276b226c44ce7da4f2e91ac12ff5812d559}; Path={hash:ad739922ea7286ec954dd5a814e09c0c1c85f786e9b597208d70187ea5296e07};={hash:eb8fb3791b4b3ec96dfc5e4406f8f4f185c32a15df2a9de9042497109e4ab389};={hash:9c7855cd9b7b16b0c83587998419d16e4ce8149a7d2e3f871b2ee9dea3bab1ec}"
    },
    {
      "name": "Content-Type",
      "value": "text/html;charset=ISO-8859-1"
    },
    {
      "name": "Transfer-Encoding",
      "value": "chunked"
    }
  ]
},
{
  "method": "POST",
  "url": "https://giby.xxxxx.com/mysoftware/saml/SSO",
  "requestId": "3758",
  "requestHeaders": [
    {
      "name": "Host",
      "value": "giby.xxxxx.com"
    },
    {
      "name": "User-Agent",
      "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0"
    },
    {
      "name": "Accept",
      "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"
    },
    {
      "name": "Accept-Language",
      "value": "en-US,en;q=0.5"
    },
    {
      "name": "Accept-Encoding",
      "value": "gzip, deflate, br"
    },
    {
      "name": "Content-Type",
      "value": "application/x-www-form-urlencoded"
    },
    {
      "name": "Content-Length",
      "value": "9715"
    },
    {
      "name": "Origin",
      "value": "https://loginstage.xxxxx.com"
    },
    {
      "name": "Connection",
      "value": "keep-alive"
    },
    {
      "name": "Referer",
      "value": "https://loginstage.xxxxx.com/"
    },
    {
      "name": "Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}; slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}; RT={hash:4036a4457c1f58b41dd63084343e07f39c9446867537ab1839e3e5c9f01a05d8}; _ga={hash:423643abc43442b51fc48a0d298d0c8945f1957751b6a00ac41b147d15d04735}; _vis_opt_s={hash:c8febaa80296a1baf85dfdf45ffc3790bf51a9b1c2d013506b974d5ee503137a}; _vwo_uuid={hash:1c68dbd70df4d4eb00f78c76530959782ee20a1cd7588218c920139b9471a207}; _vwo_ds={hash:b22583ad9f21d4f1e11807326ef7d483d239e2cd73f1c56c04a852e5a7282be4}; cookiesAlert={hash:b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467}; JSESSIONID={hash:6c537486cffce12c245af4d7aeebb5f9780dcb48195a34c6ec68b6346ef1c970}; ZNPCQ003-32343600={hash:01ede1584b8b29888f0b5cf1e2b0282105b3f4d772de8a0d50bb9e93640300b2}; _liberty_idp={hash:4cb5e985845f9b67bae44ad418a16cc4b8f1ec3b89902678d0e543ae98733017}; _saml_idp={hash:f6ee33888c0ef85f915250be89020bd8cc6af5fecd1adb5464b34693d897c9d5}"
    },
    {
      "name": "Upgrade-Insecure-Requests",
      "value": "1"
    },
    {
      "name": "Sec-Fetch-Dest",
      "value": "document"
    },
    {
      "name": "Sec-Fetch-Mode",
      "value": "navigate"
    },
    {
      "name": "Sec-Fetch-Site",
      "value": "same-site"
    }
  ],
  "postData": "{overwritten}",
  "post": [
    [
      "SAMLResponse",
      "{hash:d15a60f91105e0016c640df4a685962d8774ba855f874df1e23f2602be055841}"
    ]
  ],
  "protocol": "SAML-P",
  "saml": "<samlp:Response xmlns:samlp=\"urn:oasis:names:tc:SAML:2.0:protocol\" xmlns:saml=\"urn:oasis:names:tc:SAML:2.0:assertion\" Destination=\"https://giby.xxxxx.com/mysoftware/saml/SSO\" ID=\"idAM9NJsmbAs3QLgstmqblYPzNu3w\" InResponseTo=\"ac23h51i211i04a2hgjj76jfi4fda\" IssueInstant=\"2022-12-19T05:55:56Z\" Version=\"2.0\"><saml:Issuer>https://loginstage.xxxxx.com/nidp/saml2/metadata</saml:Issuer><samlp:Status><samlp:StatusCode Value=\"urn:oasis:names:tc:SAML:2.0:status:Success\"/></samlp:Status><saml:Assertion ID=\"idDsL72xduGDI3oxuMJkjvRBwJJno\" IssueInstant=\"2022-12-19T05:55:56Z\" Version=\"2.0\"><saml:Issuer>https://loginstage.xxxxx.com/nidp/saml2/metadata</saml:Issuer><ds:Signature xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"><ds:SignedInfo><CanonicalizationMethod xmlns=\"http://www.w3.org/2000/09/xmldsig#\" Algorithm=\"http://www.w3.org/2001/10/xml-exc-c14n#\"/><ds:SignatureMethod Algorithm=\"http://www.w3.org/2001/04/xmldsig-more#rsa-sha256\"/><ds:Reference URI=\"#idDsL72xduGDI3oxuMJkjvRBwJJno\"><ds:Transforms><ds:Transform Algorithm=\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\"/><ds:Transform Algorithm=\"http://www.w3.org/2001/10/xml-exc-c14n#\"/></ds:Transforms><ds:DigestMethod Algorithm=\"http://www.w3.org/2001/04/xmlenc#sha256\"/><DigestValue xmlns=\"http://www.w3.org/2000/09/xmldsig#\">QeQuc1QqCyyjC1Z3fF00ZZ6SbbfKO8lRFQtHX2RaCmc=</DigestValue></ds:Reference></ds:SignedInfo><SignatureValue xmlns=\"http://www.w3.org/2000/09/xmldsig#\">\nGpDB+BWiZLfc+q/0oe9UYj54LpGAJ6YYRMTNcnXru+bkGJGO/vZdGAsyjbYBPo+ZZJGmx8qt/UcG\nH6PN+Mtb4LXp60vM/1DIuDjXAvHZ/2AIUoECV+a01kBuuUQNUyoBJDa3ZNHq3bAmv6pHFqXlE2gY\nAtUmGHUcJ+WW1ymr3CY+XxxSsAWIR03nebLROnLig55jHACUmRZJukKvkgRErPtNzky8pz/HMgwQ\nJI1EnOmj/h/HjCkIAXuLzUfsuWxnTqcEf2wXdi80n6/Ea75PhZx20kgz9Vyn7mz3TBfw3LSXEAyS\nhpKI1pCvHSayKc9cysV56isHVh231JFosfvTVA==\n</SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate></ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature><saml:Subject><saml:NameID Format=\"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\" NameQualifier=\"https://loginstage.xxxxx.com/nidp/saml2/metadata\" SPNameQualifier=\"https://giby.xxxxx.com/mysoftware/saml/metadata\">giby.alex@xxxxx.com</saml:NameID><saml:SubjectConfirmation Method=\"urn:oasis:names:tc:SAML:2.0:cm:bearer\"><saml:SubjectConfirmationData InResponseTo=\"ac23h51i211i04a2hgjj76jfi4fda\" NotOnOrAfter=\"2022-12-19T06:00:56Z\" Recipient=\"https://giby.xxxxx.com/mysoftware/saml/SSO\"/></saml:SubjectConfirmation></saml:Subject><saml:Conditions NotBefore=\"2022-12-19T05:50:56Z\" NotOnOrAfter=\"2022-12-19T06:00:56Z\"><saml:AudienceRestriction><saml:Audience>https://giby.xxxxx.com/mysoftware/saml/metadata</saml:Audience></saml:AudienceRestriction></saml:Conditions><saml:AuthnStatement AuthnInstant=\"2022-12-19T05:24:58Z\" SessionIndex=\"idESAjnLVmd3uNpOeIPocq8960xEs\"><saml:AuthnContext><saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:Password</saml:AuthnContextClassRef><saml:AuthnContextDeclRef>https://loginstage.xxxxx.com/xxxxx/name/password/uri</saml:AuthnContextDeclRef></saml:AuthnContext></saml:AuthnStatement><saml:AttributeStatement><saml:Attribute xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Name=\"/VirtualAttribute[@ldap:targetAttribute="PDAPI-CL-Header-UTF8"]\" NameFormat=\"urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified\"><saml:AttributeValue xsi:type=\"xs:string\">aHBjbGlkbnVtYmVyPTE2NTM4OTY4NjI3NTF8ZW1haWw9Z2lieS5hbGV4QG1pY3JvZm9jdXMuY29tfGdpdmVubmFtZT1HaWJ5fHNuPUFsZXh8YnVzU3RhdGU9SU4tS0F8cHJlZmVycmVkbGFuZ3VhZ2U9ZW5fSU58YnVzUG9zdGFsQ29kZT01NjAxMDB8YnVzVGVsZXBob25lTnVtYmVyPTk4ODA5NjQ4NDh8YnVzQ291bnRyeUNvZGU9SU58YnVzQWRkcmVzc0xpbmUxPXxidXNBZGRyZXNzTGluZTI9fGJ1c0NpdHk9QmFuYWdhbG9yZXxidXNDb21wYW55TmFtZT1NaWNyb2ZvY3VzfGhwY2xuYW1lPWdpYnkuYWxleEBtaWNyb2ZvY3VzLmNvbXx3ZWJpZFN5bmNoSUQ9MTY1Mzg5Njg2Mjc1MQ==</saml:AttributeValue></saml:Attribute><saml:Attribute xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Name=\"/UserAttribute[@ldap:targetAttribute="entitlementGranted"]\" NameFormat=\"urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified\"><saml:AttributeValue xsi:type=\"xs:string\">xxxxxCustomer--NR</saml:AttributeValue><saml:AttributeValue xsi:type=\"xs:string\">EmailValidated--NR</saml:AttributeValue><saml:AttributeValue xsi:type=\"xs:string\">xxxxEmployeeFlag--NR</saml:AttributeValue><saml:AttributeValue xsi:type=\"xs:string\">PLC-NAM-OAUTH-DEV--NR</saml:AttributeValue></saml:Attribute><saml:Attribute xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Name=\"email\" NameFormat=\"urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified\"><saml:AttributeValue xsi:type=\"xs:string\">giby.alex@xxxxx.com</saml:AttributeValue></saml:Attribute></saml:AttributeStatement></saml:Assertion></samlp:Response>",
  "samlart": null,
  "responseStatus": 302,
  "responseStatusText": "HTTP/1.1 302 Moved Temporarily",
  "responseHeaders": [
    {
      "name": "Date",
      "value": "Mon, 19 Dec 2022 05:55:57 GMT"
    },
    {
      "name": "Server",
      "value": "Apache"
    },
    {
      "name": "X-Frame-Options",
      "value": "DENY"
    },
    {
      "name": "Location",
      "value": "https://giby.xxxxx.com/mysoftware/info"
    },
    {
      "name": "X-Application-Context",
      "value": "mysoftware:dev"
    },
    {
      "name": "Set-Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}"
    },
    {
      "name": "Cache-Control",
      "value": "private"
    },
    {
      "name": "Keep-Alive",
      "value": "timeout=5, max=78"
    },
    {
      "name": "Connection",
      "value": "Keep-Alive"
    },
    {
      "name": "Transfer-Encoding",
      "value": "chunked"
    }
  ]
},
{
  "method": "GET",
  "url": "https://loginstage.xxxxx.com/favicon.ico",
  "requestId": "3759",
  "requestHeaders": [
    {
      "name": "Host",
      "value": "loginstage.xxxxx.com"
    },
    {
      "name": "User-Agent",
      "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0"
    },
    {
      "name": "Accept",
      "value": "image/avif,image/webp,*/*"
    },
    {
      "name": "Accept-Language",
      "value": "en-US,en;q=0.5"
    },
    {
      "name": "Accept-Encoding",
      "value": "gzip, deflate, br"
    },
    {
      "name": "Connection",
      "value": "keep-alive"
    },
    {
      "name": "Referer",
      "value": "https://loginstage.xxxxx.com/nidp/saml2/sso"
    },
    {
      "name": "Cookie",
      "value": "RT={hash:4036a4457c1f58b41dd63084343e07f39c9446867537ab1839e3e5c9f01a05d8}; _vis_opt_s={hash:c8febaa80296a1baf85dfdf45ffc3790bf51a9b1c2d013506b974d5ee503137a}; _ga={hash:423643abc43442b51fc48a0d298d0c8945f1957751b6a00ac41b147d15d04735}; _vwo_uuid={hash:1c68dbd70df4d4eb00f78c76530959782ee20a1cd7588218c920139b9471a207}; _vwo_ds={hash:b22583ad9f21d4f1e11807326ef7d483d239e2cd73f1c56c04a852e5a7282be4}; cookiesAlert={hash:b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467}; ZNPCQ003-32343600={hash:01ede1584b8b29888f0b5cf1e2b0282105b3f4d772de8a0d50bb9e93640300b2}; _liberty_idp={hash:4cb5e985845f9b67bae44ad418a16cc4b8f1ec3b89902678d0e543ae98733017}; _saml_idp={hash:f6ee33888c0ef85f915250be89020bd8cc6af5fecd1adb5464b34693d897c9d5}"
    },
    {
      "name": "Sec-Fetch-Dest",
      "value": "image"
    },
    {
      "name": "Sec-Fetch-Mode",
      "value": "no-cors"
    },
    {
      "name": "Sec-Fetch-Site",
      "value": "same-origin"
    }
  ],
  "get": [],
  "responseStatus": 404,
  "responseStatusText": "HTTP/1.1 404 ",
  "responseHeaders": [
    {
      "name": "Strict-Transport-Security",
      "value": "max-age=86400; includeSubDomains"
    },
    {
      "name": "X-Frame-Options",
      "value": "SAMEORIGIN"
    },
    {
      "name": "X-Content-Type-Options",
      "value": "nosniff"
    },
    {
      "name": "X-XSS-Protection",
      "value": "1; mode=block"
    },
    {
      "name": "Content-Type",
      "value": "text/html"
    },
    {
      "name": "Date",
      "value": "Mon, 19 Dec 2022 05:23:43 GMT"
    },
    {
      "name": "Vary",
      "value": "Accept-Encoding"
    },
    {
      "name": "Content-Length",
      "value": "120"
    }
  ]
},
{
  "method": "GET",
  "url": "https://giby.xxxxx.com/mysoftware/info",
  "requestId": "3758",
  "requestHeaders": [
    {
      "name": "Host",
      "value": "giby.xxxxx.com"
    },
    {
      "name": "User-Agent",
      "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0"
    },
    {
      "name": "Accept",
      "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"
    },
    {
      "name": "Accept-Language",
      "value": "en-US,en;q=0.5"
    },
    {
      "name": "Accept-Encoding",
      "value": "gzip, deflate, br"
    },
    {
      "name": "Referer",
      "value": "https://loginstage.xxxxx.com/"
    },
    {
      "name": "Connection",
      "value": "keep-alive"
    },
    {
      "name": "Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}; RT={hash:4036a4457c1f58b41dd63084343e07f39c9446867537ab1839e3e5c9f01a05d8}; _ga={hash:423643abc43442b51fc48a0d298d0c8945f1957751b6a00ac41b147d15d04735}; _vis_opt_s={hash:c8febaa80296a1baf85dfdf45ffc3790bf51a9b1c2d013506b974d5ee503137a}; _vwo_uuid={hash:1c68dbd70df4d4eb00f78c76530959782ee20a1cd7588218c920139b9471a207}; _vwo_ds={hash:b22583ad9f21d4f1e11807326ef7d483d239e2cd73f1c56c04a852e5a7282be4}; cookiesAlert={hash:b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467}; JSESSIONID={hash:6c537486cffce12c245af4d7aeebb5f9780dcb48195a34c6ec68b6346ef1c970}; ZNPCQ003-32343600={hash:01ede1584b8b29888f0b5cf1e2b0282105b3f4d772de8a0d50bb9e93640300b2}; _liberty_idp={hash:4cb5e985845f9b67bae44ad418a16cc4b8f1ec3b89902678d0e543ae98733017}; _saml_idp={hash:f6ee33888c0ef85f915250be89020bd8cc6af5fecd1adb5464b34693d897c9d5}"
    },
    {
      "name": "Upgrade-Insecure-Requests",
      "value": "1"
    },
    {
      "name": "Sec-Fetch-Dest",
      "value": "document"
    },
    {
      "name": "Sec-Fetch-Mode",
      "value": "navigate"
    },
    {
      "name": "Sec-Fetch-Site",
      "value": "same-site"
    }
  ],
  "get": [],
  "responseStatus": 200,
  "responseStatusText": "HTTP/1.1 200 OK",
  "responseHeaders": [
    {
      "name": "Date",
      "value": "Mon, 19 Dec 2022 05:55:57 GMT"
    },
    {
      "name": "Server",
      "value": "Apache"
    },
    {
      "name": "Cache-Control",
      "value": "private"
    },
    {
      "name": "Pragma",
      "value": "no-cache"
    },
    {
      "name": "Content-Length",
      "value": "6887"
    },
    {
      "name": "X-Application-Context",
      "value": "mysoftware:dev"
    },
    {
      "name": "X-Frame-Options",
      "value": "DENY, DENY"
    },
    {
      "name": "X-XSS-Protection",
      "value": "1; mode=block"
    },
    {
      "name": "X-Content-Type-Options",
      "value": "nosniff"
    },
    {
      "name": "Strict-Transport-Security",
      "value": "max-age=31536000 ; includeSubDomains"
    },
    {
      "name": "Set-Cookie",
      "value": "slt_srv={hash:e486fc91e3c919babf1fb173377667a7c5d3874af63fc7952aa14debc949aae4}"
    },
    {
      "name": "Keep-Alive",
      "value": "timeout=5, max=77"
    },
    {
      "name": "Connection",
      "value": "Keep-Alive"
    },
    {
      "name": "Content-Type",
      "value": "text/html; charset=UTF-8"
    }
  ]
},


问:
Some questions about the Web Speech API
I have a local environment where I have set up SpeechSynthesis and it works.
But I would like to be able to change volume, Rate, etc.
My problem is that I can't get it to change any of this once it starts reading.
Have tried google and read here on stackoverflow but can't find any answer as to whether it is possible.

And then my last question.

I have been told by some now that it should be possible to get it to use a custom voice possibly through a third party service.
But I haven't been able to find any documentation on this and when I ask the same people again, they can't find any documentation on it either.

So would also like to know if there are any of you who know the answer to this.

Title: Some questions about the Web Speech API


问:
Clean architecture within plug-in components
My application needs to plug into an existing framework application. For my own components I want to use the clean architecture approach. I have the option to create a single plug-in that contains all my components or one plug-in per component. I am unsure if the latter option makes any sense from the clean architecture point of view. Basically each plug-in would consist of the four layers. Any advise would be appreciated.</p>


问:
Convert format of all images in same directory in one command
I want to convert all my images, stored in one single directory, from jpg to pgm format.

Command for converting single image from jpg to pgm format is:

convert -compress none exam.jpg exam.pgm.

Can someone help me to convert all image files at once using one single command.


问:
One big server response API delaying the another API time
There are 2 requests,

a.com/apiRequest1  - receives response in chunk by chunk for a period  of 10seconds ( handled using progress callback
in jquery)

a.com/apiRequest2  - receives response without chunk

Even  though both the requests are made async, request2 takes so much time because of request1. When request1 is not made, request2  is faster. Any way to prioritize request2 over request 1 or how to make   request2 independent of request1.


问:
how to successfully start the server in django?
Whenever I put the command python manage.py runserver and it throws an error.

```<code>    from django.utils.encoding import python_2_unicode_compatible
ImportError: cannot import name 'python_2_unicode_compatible' from 'django.utils.encoding' (C:\JavaScript\DR_BRO\backend\venv\Lib\site-packages\django\utils\encoding.py)
</code>```

I was trying to run the server in Django. But it's thorough an error like

```<code>    from django.utils.encoding import python_2_unicode_compatible
ImportError: cannot import name 'python_2_unicode_compatible' from 'django.utils.encoding' (C:\JavaScript\DR_BRO\backend\venv\Lib\site-packages\django\utils\encoding.py)
</code>```

Body:
Whenever I put the command python manage.py runserver and it throws an error.

    from django.utils.encoding import python_2_unicode_compatible
ImportError: cannot import name 'python_2_unicode_compatible' from 'django.utils.encoding' (C:\JavaScript\DR_BRO\backend\venv\Lib\site-packages\django\utils\encoding.py)

I was trying to run the server in Django. But it's thorough an error like

    from django.utils.encoding import python_2_unicode_compatible
ImportError: cannot import name 'python_2_unicode_compatible' from 'django.utils.encoding' (C:\JavaScript\DR_BRO\backend\venv\Lib\site-packages\django\utils\encoding.py)


问:
How can i change mail Via option using Php mail function
I have tried every method of using a contact form with the PHP Mail function to get an email, and while I was able to receive the email, the actual issue I'm having is that I'm getting something that looks like the image below.

```<code>if($response->success){
  header('Access-Control-Allow-Origin: *');
  header('Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE');
  header('Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization, X-Request-With');
  // Always set content-type when sending HTML email
  $message = "<html>
  <head>
  <title> contact form</title>
  </head>
  <body>
  <p>Glc contact form</p>
  <table style='border: 1px solid;border-collapse: collapse;'>
  <tr style='border: 1px solid'>
  <th style='border: 1px solid'>Name</th>
  <t style='border: 1px solid'h>E-mail</th>
  <th style='border: 1px solid'>Phone</th>
  <th style='border: 1px solid'>Message</th>
  </tr>
  <tr style='border: 1px solid'>
  <td style='border: 1px solid'>$name</td>
  <td style='border: 1px solid'>$email</td>
  <td style='border: 1px solid'>$mobile</td>
  <td style='border: 1px solid'>$message</td>
  </tr>
  </table>
  </body>
  </html>
  ";
  $headers = "MIME-Version: 1.0" . "\r\n";
  $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
  // More headers
  $headers .= 'From: <noreply@akiraplc.com>' . "\r\n";
  $headers .= 'Cc: nio@aapl.com,per@ak.com' . "\r\n";

  mail($to,$subject,$message,$headers);
</code>```

Body:
I have tried every method of using a contact form with the PHP Mail function to get an email, and while I was able to receive the email, the actual issue I'm having is that I'm getting something that looks like the image below.

if($response->success){
  header('Access-Control-Allow-Origin: *');
  header('Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE');
  header('Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization, X-Request-With');
  // Always set content-type when sending HTML email
  $message = "

  <title> contact form</title>

Glc contact form

  Name
  <t style='border: 1px solid'h>E-mail
  Phone
  Message

  $name
  $email
  $mobile
  $message

  ";
  $headers = "MIME-Version: 1.0" . "\r\n";
  $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
  // More headers
  $headers .= 'From: <noreply@akiraplc.com>' . "\r\n";
  $headers .= 'Cc: nio@aapl.com,per@ak.com' . "\r\n";

  mail($to,$subject,$message,$headers);


问:
MongoDB Atlas/Realm VS Firebase
I am trying to create a list that shows services provided by Firebase and MongoDB Atlas. I listed some Firebase services and wrote the equivalent MongoDb service next to it. I added questionmarks to some of these services, when I could not find an equivalent service. Can anyone confirm that MongoDb does not provide a builtin solution where I added the questionmarks ?

Firebase Machine Laerning - MongoDB does not offer smth similiar?

Firstore, Realtime Database (data store) - Similiar to MongoDB’s
data store

Authentication - Similiar to MongoDB’s Authentication

Cloud Function/Triggers - Similiar to MongoDB’s Functions/Triggers

Cloud Storage - Similiar to MongoDB’s GridFs

Google Analytics - ?

Remote Config - ?

Performance Monitoring - ?

Crashlytics(automatically collect, organize and analyze your app’s
crash reports) - ?

Test Lab(A feature to run your application on real devices and
sport errors early on) - ?

Cloud/In-App Messaging ( send users messages/push notifications) -
?

Dynamic Links - ?

Title: MongoDB Atlas/Realm VS Firebase


问:
How to dynamically cast out decimal if zero or nonzeroes?
How to cast out data based on the following specification? I actually tried number_format but it turns out to be lengthy code (has a lot of multiple condition)?

if data is 0.0027 it should remain 0.0027

if data is 0.0270 it should remain 0.027

if data is 0.027 it should remain 0.027

if data is 100.000 it should display just 100

if data is 100.1 it should display 100.1

The only I could think of is creating a regex and create a custom cast in Laravel? Or at least do you have other solution for this one?


问:
Global variable in a function not recognized inside inner function
I'm quite new to Python but especially Tkinter and I'm currently working on an app using Tkinter.
I try to put a global variable inside a function. In this case, "inputcalon".

```<code>def subnocal():
    nocal_ttl.destroy()
    nocal = int(nocal_in.get())
    nocal_in.destroy()
    nocal_insub.destroy()
    for x in range(nocal):
        pesan=["Calon ", str(x+1), ": "]
        pesan="".join(pesan)
        nacal_pesan=tk.Label(text=pesan, font=z)
        nacal_pesan.pack()
        exec("global inputcalon"+str(x))
        exec("inputcalon"+str(x)+"=tk.Entry(width=10, font=z)")
        exec("inputcalon"+str(x)+".pack()")
    def register():
        for x in range(nocal):
            exec("calon.append(inputcalon"+str(x)+".get())")
    subcalon=tk.Button(text="Submit", font=z, command=register)
    subcalon.pack()
</code>```

What I'm expecting is that there are global variables named "inputcalon1", "inputcalon2", etc (until it ends before x reaching nocal; nocal is another variable but  that works just fine so that's not a problem).

The problem is that despite the fact that "inputcalon1", "inputcalon2" etc are declared as global variables inside function subnocal(), when I try to recall them in function register() which is inside subnocal(), those variables are not recognized. I try to put register inside the for loop but that doesn't help either. I've seen solutions like putting the global declarations inside the same function that recalls it but I need it to be outside because register() will only be triggered if you click "Submit".

What's wrong?
Any help will be greatly appreciated.

Thanks.

Body:
I'm quite new to Python but especially Tkinter and I'm currently working on an app using Tkinter.
I try to put a global variable inside a function. In this case, "inputcalon".

def subnocal():
    nocal_ttl.destroy()
    nocal = int(nocal_in.get())
    nocal_in.destroy()
    nocal_insub.destroy()
    for x in range(nocal):
        pesan=["Calon ", str(x+1), ": "]
        pesan="".join(pesan)
        nacal_pesan=tk.Label(text=pesan, font=z)
        nacal_pesan.pack()
        exec("global inputcalon"+str(x))
        exec("inputcalon"+str(x)+"=tk.Entry(width=10, font=z)")
        exec("inputcalon"+str(x)+".pack()")
    def register():
        for x in range(nocal):
            exec("calon.append(inputcalon"+str(x)+".get())")
    subcalon=tk.Button(text="Submit", font=z, command=register)
    subcalon.pack()

What I'm expecting is that there are global variables named "inputcalon1", "inputcalon2", etc (until it ends before x reaching nocal; nocal is another variable but  that works just fine so that's not a problem).

The problem is that despite the fact that "inputcalon1", "inputcalon2" etc are declared as global variables inside function subnocal(), when I try to recall them in function register() which is inside subnocal(), those variables are not recognized. I try to put register inside the for loop but that doesn't help either. I've seen solutions like putting the global declarations inside the same function that recalls it but I need it to be outside because register() will only be triggered if you click "Submit".

What's wrong?
Any help will be greatly appreciated.

Thanks.


问:
Is there a way to find bullets before swiper slide active?
```<code>var bullet = ['MAIN','ABOUT','CLONE','RENEWAL','CONTACT']
    var swiper = new Swiper(".mySwiper", {
        slidesPerView: 1,
        mousewheel: true,
        speed: 1000,clickable: true,
        pagination: {
             el: ".swiper-pagination",
             clickable: true,
             renderBullet: function (index, className) {
                  return '<div class="' + className + '"><span>' (bullet[index]) + '</span></div>';
             },
        },
});
</code>```

In the current situation, I want to find the bullet before the active slide and apply css to it. Is there a way?

```<code>      $('.swiper-pagination-bullet').on('click', function(e) {
           var getIndex = $(this).index(),
           getCompleteIndex = $('.swiper-pagination-bullet-active').index();

           if (getIndex => getCompleteIndex) {
           $('.swiper-pagination-bullet-active').addClass('.bullet-fill').removeClass('.swiper-pagination-bullet-active');
           $(this).prevAll().addClass('bullet-fill');
           $(this).prevAll().children('span').addClass('bullet-text-fill');
           $(this).nextAll().removeClass('bullet-fill');
           $(this).nextAll().children('span').removeClass('bullet-text-fill');
           }
         });
</code>```

I tried to find the index of the bullet, but it failed, and I tried to make it using the element,
but it failed because I couldn't apply it by sliding without clicking.

Body:
var bullet = ['MAIN','ABOUT','CLONE','RENEWAL','CONTACT']
    var swiper = new Swiper(".mySwiper", {
        slidesPerView: 1,
        mousewheel: true,
        speed: 1000,clickable: true,
        pagination: {
             el: ".swiper-pagination",
             clickable: true,
             renderBullet: function (index, className) {
                  return '
' (bullet[index]) + '
';
             },
        },
});

In the current situation, I want to find the bullet before the active slide and apply css to it. Is there a way?

      $('.swiper-pagination-bullet').on('click', function(e) {
           var getIndex = $(this).index(),
           getCompleteIndex = $('.swiper-pagination-bullet-active').index();

           if (getIndex => getCompleteIndex) {
           $('.swiper-pagination-bullet-active').addClass('.bullet-fill').removeClass('.swiper-pagination-bullet-active');
           $(this).prevAll().addClass('bullet-fill');
           $(this).prevAll().children('span').addClass('bullet-text-fill');
           $(this).nextAll().removeClass('bullet-fill');
           $(this).nextAll().children('span').removeClass('bullet-text-fill');
           }
         });

I tried to find the index of the bullet, but it failed, and I tried to make it using the element,
but it failed because I couldn't apply it by sliding without clicking.


问:
how to check different version of same file using python
I have list of files two lists (A and B). I am comparing the file names in list A with B. I want to know whether the latest version of the files is available in List B when doing comparison.

For example:

List A contains - id_prot_number_f1_v1_p1  and List B contains id_prot_number_f1_v2_p1 - In this case I want to get match instead of non match.  Currently I am using in function of python to check the existence of file in List.

is there any way i can check latest version available in another list ?


问:
How can I use multiple library which use same class?
I have used 2 libraries in my android project.

```<code>implementation 'com.firebaseui:firebase-ui-database:8.0.2'
implementation 'androidx.paging:paging-runtime:3.1.1'
</code>```

And I got this below error:

Duplicate class androidx.lifecycle.ViewModelLazy found in modules jetified-lifecycle-viewmodel-ktx-2.2.0-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0) and lifecycle-viewmodel-2.5.1-runtime (androidx.lifecycle:lifecycle-viewmodel:2.5.1)

I have tried "android.enableJetifier=true" this but doesn't work for me.

I know the same question asked in stack-overflow, but nothing work for me. Please help me to solve the issue.

build.gradle file:

```<code>plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services'
}
android {
compileSdk 32

defaultConfig {
    applicationId "com.example.mk10"
    minSdk 24
    targetSdk 32
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
}

dependencies {

implementation 'androidx.appcompat:appcompat:1.5.1'
implementation 'com.google.android.material:material:1.7.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'com.google.firebase:firebase-auth:21.1.0'
implementation 'com.google.firebase:firebase-database:20.1.0'
implementation 'com.google.firebase:firebase-firestore:24.4.1'
implementation 'com.google.firebase:firebase-storage:20.1.0'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.0'
//google location service
implementation 'com.google.android.gms:play-services-location:21.0.1'
//pick image
implementation 'com.github.dhaval2404:imagepicker:2.1'
//show images (glide)
implementation 'com.github.bumptech.glide:glide:4.14.2'
annotationProcessor 'com.github.bumptech.glide:compiler:4.14.2'
//geo-fire
implementation 'com.firebase:geofire-android:3.2.0'
//swipe-card
implementation 'com.github.flschweiger:SwipeStack:0.3.0'
//jason library
implementation 'com.google.code.gson:gson:2.9.0'
//swipe refresh layout
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
//firebase recyclerview ui
implementation 'com.firebaseui:firebase-ui-database:8.0.2'
implementation 'androidx.paging:paging-runtime:3.1.1'
}
</code>```

Body:
I have used 2 libraries in my android project.

implementation 'com.firebaseui:firebase-ui-database:8.0.2'
implementation 'androidx.paging:paging-runtime:3.1.1'

And I got this below error:

Duplicate class androidx.lifecycle.ViewModelLazy found in modules jetified-lifecycle-viewmodel-ktx-2.2.0-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0) and lifecycle-viewmodel-2.5.1-runtime (androidx.lifecycle:lifecycle-viewmodel:2.5.1)

I have tried "android.enableJetifier=true" this but doesn't work for me.

I know the same question asked in stack-overflow, but nothing work for me. Please help me to solve the issue.

build.gradle file:

plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services'
}
android {
compileSdk 32

defaultConfig {
    applicationId "com.example.mk10"
    minSdk 24
    targetSdk 32
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
}

dependencies {

implementation 'androidx.appcompat:appcompat:1.5.1'
implementation 'com.google.android.material:material:1.7.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'com.google.firebase:firebase-auth:21.1.0'
implementation 'com.google.firebase:firebase-database:20.1.0'
implementation 'com.google.firebase:firebase-firestore:24.4.1'
implementation 'com.google.firebase:firebase-storage:20.1.0'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.0'
//google location service
implementation 'com.google.android.gms:play-services-location:21.0.1'
//pick image
implementation 'com.github.dhaval2404:imagepicker:2.1'
//show images (glide)
implementation 'com.github.bumptech.glide:glide:4.14.2'
annotationProcessor 'com.github.bumptech.glide:compiler:4.14.2'
//geo-fire
implementation 'com.firebase:geofire-android:3.2.0'
//swipe-card
implementation 'com.github.flschweiger:SwipeStack:0.3.0'
//jason library
implementation 'com.google.code.gson:gson:2.9.0'
//swipe refresh layout
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
//firebase recyclerview ui
implementation 'com.firebaseui:firebase-ui-database:8.0.2'
implementation 'androidx.paging:paging-runtime:3.1.1'
}


问:
I am getting my message logged but I am not sure why I am getting stack trace along with it
```<code>@Service
public class EmployeeServiceImpl implements EmployeeService {
//If I am having invalid Employee Id entered my program should throw error
public EmployeeDTO updateEmployeeDto(EmployeeDTO employeeDTO, Long employeeId){
    Optional<Employees> employeeWithId =     Optional.ofNullable(employeesRepo.findByEmployeeId(employeeId));
if(!employeeWithId.isEmpty()){
            Employees employee=employeeWithId.get();
    }
else{
            throw new InvalidEntryException("Entered employee id  was not found");
        }
}
}
</code>```

The above is service class that throws an exception and below is

My Exception class:

```<code>public class InvalidEntryException extends RuntimeException{
    public InvalidEntryException(String message){

        super(message);
    }
}
</code>```

The message that I am getting in the postman is:

```<code>"timestamp": "2022-12-19T05:33:03.854+00:00",
    "status": 500,
    "error": "Internal Server Error",
    "trace": "com.assetmanagementsystems.ams.exception.InvalidEntryException: Entered employee id  was not found\\r\\n\\tat com.assetmanagementsystems.ams.service.serviceImpl.EmployeeServiceImpl.getEmployeeById(EmployeeServiceImpl.java:64)\\r\\n\\tat com.assetmanagementsystems.ams.controller.EmployeeController.retrieveEmpById(EmployeeController.java:60)java.base/java.lang.Thread.run(Thread.java:833)\\r\\n",
    **"message": "Entered employee id  was not found",**
    "path": "/employees/employee/22"
}
</code>```

Body:
@Service
public class EmployeeServiceImpl implements EmployeeService {
//If I am having invalid Employee Id entered my program should throw error
public EmployeeDTO updateEmployeeDto(EmployeeDTO employeeDTO, Long employeeId){
    Optional<Employees> employeeWithId =     Optional.ofNullable(employeesRepo.findByEmployeeId(employeeId));
if(!employeeWithId.isEmpty()){
            Employees employee=employeeWithId.get();
    }
else{
            throw new InvalidEntryException("Entered employee id  was not found");
        }
}
}

The above is service class that throws an exception and below is

My Exception class:

public class InvalidEntryException extends RuntimeException{
    public InvalidEntryException(String message){

        super(message);
    }
}

The message that I am getting in the postman is:

"timestamp": "2022-12-19T05:33:03.854+00:00",
    "status": 500,
    "error": "Internal Server Error",
    "trace": "com.assetmanagementsystems.ams.exception.InvalidEntryException: Entered employee id  was not found\\r\\n\\tat com.assetmanagementsystems.ams.service.serviceImpl.EmployeeServiceImpl.getEmployeeById(EmployeeServiceImpl.java:64)\\r\\n\\tat com.assetmanagementsystems.ams.controller.EmployeeController.retrieveEmpById(EmployeeController.java:60)java.base/java.lang.Thread.run(Thread.java:833)\\r\\n",
    **"message": "Entered employee id  was not found",**
    "path": "/employees/employee/22"
}


问:
Doing actions and delays on transporters in anylogic
Model
I am trying to build a model represented as shown but, i had problems with the transporters. First, i wanted to make a queue and delay before reaching loading point but when i ran the model i had an error as i tried to cast the delay and the queue to my transporter agent (forklift) and not the material item type , and whe i tried to cast it to my agent (material item type) it didn't respond or see the delay or the queue and the transporter didn't stop.
error
After loading i want to make a second stop (delay) and queue of transporters out side it , the model only see the delay and (loaded transporters) ran through the queue and stop in the delay block and i want to investigate the queue but the transports didn't stop in it. How i can put my hands on transporters and can do sequence logic on them while been loaded and unloaded along the path.
[some irregularities in changing colors due to condition] https://i.stack.imgur.com/ORr9E.jpg
resource pool
finally, when i tried to change the color of my resource(cranes) according to seize and release in resource
pool but, i got a few irregularities in changing the color according to the state.
thanx for the help in advance.</p>


问:
Thanos Receiver - Error on series with out-of-order labels
Sorry am a beginner and very much new to this tech stack. I installed Thanos using helm and my receiver pod is running but when I try to write to the exposed service I get the following in my pod logs:

```<code>level=warn ts=2022-12-19T06:22:59.025976065Z caller=writer.go:164 component=receive component=receive-writer tenant=default-tenant msg="Error on series with out-of-order labels" numDropped=42

level=warn ts=2022-12-19T06:27:59.039168689Z caller=writer.go:164 component=receive component=receive-writer tenant=default-tenant msg="Error on series with out-of-order labels" numDropped=10

</code>```

My Pods

```<code>NAMESPACE           NAME                                                     READY   STATUS    RESTARTS       AGE
cert-manager        cert-manager-58696f7bc5-khljs                            1/1     Running   0              17h
cert-manager        cert-manager-cainjector-7dbdb54686-4l66v                 1/1     Running   0              17h
cert-manager        cert-manager-webhook-5ccf955c77-5jzvj                    1/1     Running   0              17h
default             alertmanager-prometheus-kube-prometheus-alertmanager-0   2/2     Running   1 (16h ago)    17h
default             prometheus-grafana-779d4dc5dd-9lnhg                      3/3     Running   0              17h
default             prometheus-kube-prometheus-operator-f598bc7df-df4xd      1/1     Running   0              17h
default             prometheus-kube-state-metrics-6bdd65d76-4mlf4            1/1     Running   0              17h
default             prometheus-prometheus-kube-prometheus-prometheus-0       2/2     Running   0              17h
default             prometheus-prometheus-node-exporter-kxg27                1/1     Running   0              17h
default             thanos-exporter-query-8569bfcddd-8l6gv                   1/1     Running   0              12h
default             thanos-exporter-query-frontend-f9f49cb6f-dvbjb           1/1     Running   0              12h
default             thanos-exporter-receive-0                                1/1     Running   0              12h
flotta              flotta-controller-manager-7c8b5d99b5-kjkn7               2/2     Running   0              17h
flotta              flotta-edge-api-65bc4cbd87-wsmsx                         2/2     Running   0              17h
kube-system         cilium-k4rww                                             1/1     Running   0              17h
kube-system         cilium-operator-6d6b956798-zqjnx                         1/1     Running   0              16h
kube-system         coredns-787d4945fb-2dzpw                                 1/1     Running   1 (17h ago)    19h
kube-system         coredns-787d4945fb-hnwrn                                 1/1     Running   1 (17h ago)    19h
kube-system         etcd-daringmouse                                         1/1     Running   10 (17h ago)   19h
kube-system         kube-apiserver-daringmouse                               1/1     Running   10 (17h ago)   19h
kube-system         kube-controller-manager-daringmouse                      1/1     Running   12 (17h ago)   19h
kube-system         kube-proxy-xz49g                                         1/1     Running   12 (17h ago)   19h
kube-system         kube-scheduler-daringmouse                               1/1     Running   11 (17h ago)   19h
openshift-ingress   ingress-router-89679f477-bxm99                           1/1     Running   1 (17h ago)    17h

</code>```

Anyone to help with the issue?

Why does this happens , and how to overcome this

Body:
Sorry am a beginner and very much new to this tech stack. I installed Thanos using helm and my receiver pod is running but when I try to write to the exposed service I get the following in my pod logs:

level=warn ts=2022-12-19T06:22:59.025976065Z caller=writer.go:164 component=receive component=receive-writer tenant=default-tenant msg="Error on series with out-of-order labels" numDropped=42

level=warn ts=2022-12-19T06:27:59.039168689Z caller=writer.go:164 component=receive component=receive-writer tenant=default-tenant msg="Error on series with out-of-order labels" numDropped=10

My Pods

NAMESPACE           NAME                                                     READY   STATUS    RESTARTS       AGE
cert-manager        cert-manager-58696f7bc5-khljs                            1/1     Running   0              17h
cert-manager        cert-manager-cainjector-7dbdb54686-4l66v                 1/1     Running   0              17h
cert-manager        cert-manager-webhook-5ccf955c77-5jzvj                    1/1     Running   0              17h
default             alertmanager-prometheus-kube-prometheus-alertmanager-0   2/2     Running   1 (16h ago)    17h
default             prometheus-grafana-779d4dc5dd-9lnhg                      3/3     Running   0              17h
default             prometheus-kube-prometheus-operator-f598bc7df-df4xd      1/1     Running   0              17h
default             prometheus-kube-state-metrics-6bdd65d76-4mlf4            1/1     Running   0              17h
default             prometheus-prometheus-kube-prometheus-prometheus-0       2/2     Running   0              17h
default             prometheus-prometheus-node-exporter-kxg27                1/1     Running   0              17h
default             thanos-exporter-query-8569bfcddd-8l6gv                   1/1     Running   0              12h
default             thanos-exporter-query-frontend-f9f49cb6f-dvbjb           1/1     Running   0              12h
default             thanos-exporter-receive-0                                1/1     Running   0              12h
flotta              flotta-controller-manager-7c8b5d99b5-kjkn7               2/2     Running   0              17h
flotta              flotta-edge-api-65bc4cbd87-wsmsx                         2/2     Running   0              17h
kube-system         cilium-k4rww                                             1/1     Running   0              17h
kube-system         cilium-operator-6d6b956798-zqjnx                         1/1     Running   0              16h
kube-system         coredns-787d4945fb-2dzpw                                 1/1     Running   1 (17h ago)    19h
kube-system         coredns-787d4945fb-hnwrn                                 1/1     Running   1 (17h ago)    19h
kube-system         etcd-daringmouse                                         1/1     Running   10 (17h ago)   19h
kube-system         kube-apiserver-daringmouse                               1/1     Running   10 (17h ago)   19h
kube-system         kube-controller-manager-daringmouse                      1/1     Running   12 (17h ago)   19h
kube-system         kube-proxy-xz49g                                         1/1     Running   12 (17h ago)   19h
kube-system         kube-scheduler-daringmouse                               1/1     Running   11 (17h ago)   19h
openshift-ingress   ingress-router-89679f477-bxm99                           1/1     Running   1 (17h ago)    17h

Anyone to help with the issue?

Why does this happens , and how to overcome this


问:
SFMC Content Builder API Calls
I need to search this particular word "Home Centre" in all the emails.

```<code>Tried this query
POST: https://XXXXXXXX.rest.marketingcloudapis.com/asset/v1/content/assets/query
Body:
</code>```

{

"query": {
"property": "content",
"simpleOperator": "mustcontain",
"value": "Home Centre"
},
"fields": [
"id",
"name"
]
}

The JSON response doesn't contain all the email names wondering if there is any limit in the response returned.
This is the starting of the response

```<code>{
    "count": 322,
    "page": 1,
    "pageSize": 50,
    "links": {},
</code>```

Does this mean there is only 1 page?

```<code></code>```

Title: SFMC Content Builder API Calls

Body:
I need to search this particular word "Home Centre" in all the emails.

Tried this query
POST: https://XXXXXXXX.rest.marketingcloudapis.com/asset/v1/content/assets/query
Body:

{

"query": {
"property": "content",
"simpleOperator": "mustcontain",
"value": "Home Centre"
},
"fields": [
"id",
"name"
]
}

The JSON response doesn't contain all the email names wondering if there is any limit in the response returned.
This is the starting of the response

{
    "count": 322,
    "page": 1,
    "pageSize": 50,
    "links": {},

Does this mean there is only 1 page?


问:
What custom regex can be used for autocompleter in ace editor
I’m new to use ace and javascript. I’m trying to add my own completer in ace editor.
I know I can add custom completer with

let langTool = ace.require(‘ace/ext/language_tools’);
langTools.addCompleter(customCompleter);

And I want to add some identifierRegexps at customCompleter looks like this question (https://github.com/ajaxorg/ace/issues/2532), but I am not this regex define the autocomplete and if it is what regular expression exactly I need to use for autocomplete for ‘@anystrings’(starts with ‘@‘ and any strings following behind ‘@‘)?