Common Meta Data

In the ICAR group we found it was useful to define an object that provided meta-data (data about the data) that could be applied to all of the objects (features, in our case, but potentially other resources too in future).

Attribute
Type
Comment

SourceIdentifier
FeatureIdentifier
Original scheme and ID of the object in its source (creator) system. The scheme might be a system identifier rather than a well-known scheme or official ID, in which case the ID should be a UUID generated by the source system.

created
ISO date time
Date and time the feature was created digitally (not when it actually came into existence!)

modified
ISO date time
Date and time the feature was modified (digitally).

creator
string
Person or organisation who created the digital feature.

validFrom
ISO date time
Date from which this feature is valid or is considered to have exist. Null if forever in the past.

validTo
ISO date time
Date up to which this feature is valid. Null if the feature is still valid at present.

There may be other fields. I propose we create this as a JSON object and then can include it by $ref into the various feature objects.

What about using an agreed ontology. Is there already one.

This is drawn from the Dublin Core ontology for meta data.


Can the client API be used in browser?

Hi,
as title, can the client APIs be used in browser?

Hi, this is not a standard spec in WASI, it depends on the wasmedge_wasi_socket extension, so I don't think you can use it in the browser.


non mockable objects. how do I test my code?

Describe the bug
Here is the definition of Resource
namespace Azure.ResourceManager.Compute.Models
{
    //
    // Summary:
    //     The Resource model definition.
    public class Resource : IUtf8JsonSerializable
    {
        //
        // Summary:
        //     Initializes a new instance of Resource.
        //
        // Parameters:
        //   location:
        //     Resource location.
        //
        // Exceptions:
        //   T:System.ArgumentNullException:
        //     location is null.
        public Resource(string location);

        //
        // Summary:
        //     Resource Id.
        public string Id { get; }
        //
        // Summary:
        //     Resource name.
        public string Name { get; }
        //
        // Summary:
        //     Resource type.
        public string Type { get; }
        //
        // Summary:
        //     Resource location.
        public string Location { get; set; }
        //
        // Summary:
        //     Resource tags.
        public IDictionary<string, string> Tags { get; }
    }
}

how can I mock this class or derived classes for test given the readonly non virtual properties?
Environment:

Name and version of the Library package used: Azure.ResourceManager.Compute 1.0.0-preview.2
Hosting platform or OS and .NET runtime version

.NET SDK (reflecting any global.json):
Version:   5.0.100
Commit:    5044b93829
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.18363
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\5.0.100\
Host (useful for support):
Version: 5.0.0
Commit:  cf258a14b7
.NET SDKs installed:
3.1.401 [C:\Program Files\dotnet\sdk]
5.0.100 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.All 2.1.21 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.23 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.21 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.23 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.21 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.23 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.9 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

IDE and version : VS 19 Version 16.8.2

Thank you for your feedback.  Tagging and routing to the team member best able to assist.

@m-nash Could you take a look?

Hi, this issue is still blocking adoption. Prompt assistance would be appreciated. Thanks.

ping

Can you give me more context into how you intend to mock the class?  In general given this is a response object you can mock the transport for the service client and define the response you want as json which will be deserialized into this object.
This reference here might be helpful https://devblogs.microsoft.com/azure-sdk/unit-testing-and-mocking/.

Can you give me more context into how you intend to mock the class?  In general given this is a response object you can mock the transport for the service client and define the response you want as json which will be deserialized into this object.
This reference here might be helpful https://devblogs.microsoft.com/azure-sdk/unit-testing-and-mocking/.

Can you give me more context into how you intend to mock the class? In general given this is a response object you can mock the transport for the service client and define the response you want as json which will be deserialized into this object.
This reference here might be helpful https://devblogs.microsoft.com/azure-sdk/unit-testing-and-mocking/.

Well I am not looking in testing the SDK by injecting a mock of the transport layer but mock the SDK itself so I can test my code. For example:
ResourceGroupsOperations as public virtual method ListAsync
public virtual AsyncPageable<ResourceGroup> ListAsync(string filter = null, int? top = null, CancellationToken cancellationToken = default);

I should be able to build a mock of ResourceGroupsOperations and inject it in my code. The problem is I can't do so because I cannot instantiate ResourceGroup objects.

Can you give me more context into how you intend to mock the class? In general given this is a response object you can mock the transport for the service client and define the response you want as json which will be deserialized into this object.
This reference here might be helpful https://devblogs.microsoft.com/azure-sdk/unit-testing-and-mocking/.

Well I am not looking in testing the SDK by injecting a mock of the transport layer but mock the SDK itself so I can test my code. For example:
ResourceGroupsOperations as public virtual method ListAsync
public virtual AsyncPageable<ResourceGroup> ListAsync(string filter = null, int? top = null, CancellationToken cancellationToken = default);

I should be able to build a mock of ResourceGroupsOperations and inject it in my code. The problem is I can't do so because I cannot instantiate ResourceGroup objects.

There is a work item on the code generator to automatically add a factory to construct and set the readonly properties for these models.  https://github.com/Azure/autorest.csharp/issues/543.


[Event Request] codeunit 90 "Purch.-Post" - OnDivideAmountOnBeforeTempVATAmountLineGet

Hello, can you please add a new Event OnDivideAmountOnBeforeTempVATAmountLineGet in codeunit 90 "Purch.-Post" ?
        with PurchLine do
            if (PurchLineQty = 0) or ("Direct Unit Cost" = 0) then begin
                "Line Amount" := 0;
                "Line Discount Amount" := 0;
                "Inv. Discount Amount" := 0;
                "VAT Base Amount" := 0;
                Amount := 0;
                "Amount Including VAT" := 0;
                OnDivideAmountOnAfterClearAmounts(PurchHeader, PurchLine, PurchLineQty);
            end else begin
                OriginalDeferralAmount := GetDeferralAmount();
                IsHandled := false;
                OnDivideAmountOnBeforeTempVATAmountLineGet(PurchLine, TempVATAmountLine, IsHandled);
                if not IsHandled then
                    TempVATAmountLine.Get(
                    "VAT Identifier", "VAT Calculation Type", "Tax Group Code", "Use Tax", "Line Amount" >= 0);
                if "VAT Calculation Type" = "VAT Calculation Type"::"Sales Tax" then
                    "VAT %" := TempVATAmountLine."VAT %";
                TempVATAmountLineRemainder := TempVATAmountLine;
                if not TempVATAmountLineRemainder.Find() then begin
                    TempVATAmountLineRemainder.Init();
                    TempVATAmountLineRemainder.Insert();
                end;
                CalcLineAmountAndLineDiscountAmount(PurchHeader, PurchLine, PurchLineQty);

    [IntegrationEvent(false, false)]
    local procedure OnDivideAmountOnBeforeTempVATAmountLineGet(var PurchLine: Record "Purchase Line"; var TempVATAmountLine: Record "VAT Amount Line" temporary; var IsHandled: Boolean)
    begin
    end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 11042.


⚠ Mobitopup has degraded performance

In 50bddc3, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 4205 ms

Resolved: Mobitopup performance has improved in ab62c6a after 7 minutes.


Rust analyzer postfix completion issue

When expanding rust analyzer postfix completion, the trigger text is not replaced.
minimal.vim :
call minpac#init()
call minpac#add('k-takata/minpac', {'type': 'opt'})
call minpac#add('neovim/nvim-lspconfig')
call minpac#add('nvim-lua/completion-nvim')
call minpac#add('norcalli/snippets.nvim')

set completeopt=menuone,noinsert,noselect
set shortmess+=c
set signcolumn=yes

lua <<EOF

require'snippets'.use_suggested_mappings()
local nvim_lsp = require'lspconfig'

local on_attach = function(client)
	require'completion'.on_attach(client)
end

local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = true

nvim_lsp.rust_analyzer.setup{ capabilities=capabilities; on_attach=on_attach }
EOF

let g:completion_enable_snippet = 'snippets.nvim'
inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
inoremap <expr> <Tab>   pumvisible() ? "\<C-n>" : "\<Tab>"

How to reproduce

Type foo().
expand 'if' snippet
text displayed is
 foo().if foo() {   |}

Expected behavior
if foo() {   |}
edit: correct formatting

Hi! Just wanted to add: this applies to other LSPs (most likely) as well, for example for gopls the behaviour is same. I tried with the latest version 0.7.0 which has added support for postfix completions: https://github.com/golang/tools/releases/tag/gopls%2Fv0.7.0 and encountered same issues as you. I am not sure whether the issue is related to nvim-lua/completion-nvim though. This might be issue for neovim itself?


First Delay label and Max Time input

Hi!
Thanks for this excelent tool, I'm just writing this because I saw some issues when creating a New Job
The label First Delay (min), it is not working with minutes but with seconds, so it es kind of confusing the lable.
Also, the max limit is something above 32000, as it is for seconds it is not possible to do a first delay for above 8 hours more or less.
Thanks!

Hi there!
Can I ask which version you are using. I believe I resolve this issue in a later update. You can check your version with the following command. The latest version is 1.0.29
Import-Module PSChiaPlotter; Get-Module PSChiaPlotter

Oh! Thanks,
I have 1.0.24, I just need to run Update-Module PSChiaPlotter?, and then make some tests.
If I update it will stop my current plotting?
Thanks!

You can open up a new admin powershell window and run Update-Module PSChiaPlotter and it "should" not mess with your current running GUI. But if you want to be safe you can wait until those are done and then update.

I think updating resolved the bug in a previous version. Thank you.

It works when updating! Thanks!


Relax function definition for createcopy

For the progress function.
Relevant lines: here and here.
It makes it difficult to pass in vanilla C_NULLs into the function (e.g. in https://github.com/visr/GDAL.jl/blob/master/test/tutorial_raster.jl#L65).

function createcopy{T <: GDALDriverH,S <: GDALDatasetH}(arg1::Ptr{T},arg2,arg3::Ptr{S},arg4::Integer,arg5,arg6::Ptr{GDALProgressFunc},arg7)
    checknull(ccall((:GDALCreateCopy,libgdal),Ptr{GDALDatasetH},(Ptr{GDALDriverH},Cstring,Ptr{GDALDatasetH},Cint,Ptr{Cstring},Ptr{GDALProgressFunc},Ptr{Void}),arg1,arg2,arg3,arg4,arg5,arg6,arg7))
end

In this case I believe just removing ::Ptr{GDALProgressFunc} will suffice, right? Then it is converted to Ptr{GDALProgressFunc} by ccall. Shall I just do this for all ::Ptr{GDALProgressFunc}? Any other types that should be relaxed like this as well?

Yup, that's what I did.

Any other types that should be relaxed like this as well?

Haha, I'm just reporting them as they come up when I'm working on GDALUtils.


About the background of a "modal" picture

##I want to know how can you make the background of a picture look transparent like this "modal" above

Semantic-UI has been deprecated for years now, please use fomantic UI


Make ci simpler and easier to maintain

With arrays and for statements, we can expect the following:

Addition of processing when releasing a new function

Thanks for the contribution! This looks good to me, I'll merge once CI passes.

Thanks for the contribution! This looks good to me, I'll merge once CI passes.

Job PR-874-2 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-874/2/index.html

Job PR-874-2 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-874/2/index.html

I am very grateful to AutoGluon, a very nice library. As a user, I want to contribute as much as possible!

I am very grateful to AutoGluon, a very nice library. As a user, I want to contribute as much as possible!

Great to hear! Here is an invite to our collaborator slack channel: https://join.slack.com/t/autogluon/shared_invite/zt-l5w9ljib-VcqlbgLklgjhzhTUV1BLwQ

Great to hear! Here is an invite to our collaborator slack channel: https://join.slack.com/t/autogluon/shared_invite/zt-l5w9ljib-VcqlbgLklgjhzhTUV1BLwQ


The reason for scaling the bounding box size when computing the coverage in detectnet?

Hi,
I've been using detectnet for a while and as I was getting good results with the default settings (almost the default settings) I didn't give them much thought until recently.
Now I've been reading the detectnet_transform_layer.cpp and detectnet_coverage_rectangular.cpp when I came across this peice of code (line 182 of detectnet_coverage_rectangular.cpp of function coverageBoundingBox )
Size2v shrunkSize = boundingBox.size() * (Dtype)this->param_.scale_cvg();
Where the actual bounding box size of the objects is scaled with scale_cvg parameter (which has the value of 0.4 in the prototxt provided in NVIDIA Caffe and a default value of 0.5 in caffe.proto). I was wondering what is the need for such scaling when computing the coverage region?

Somewhat unsatisfying answer here: https://github.com/NVIDIA/caffe/issues/236


Android Basics: Load and display images from the Internet - Status image is tiny

name: Android Basics Unit 4 issue
about: Report problems with the Android Basics Unit 4 codelabs
title: 'Android Basics Unit 4 issue:'
labels: ''
assignees: ''

URL of codelab
https://developer.android.com/codelabs/basic-android-kotlin-training-internet-images#4
In which task and step of the codelab can this issue be found?
"5. Add error handling in RecyclerView"
Describe the problem
Under "Add the status ImageView", step 1, the instructions set width and height to wrap_content. This results in a tiny status icon on my emulator (you might need to zoom to see it):

Note: The loading indicator has lots of built-in padding, so I resolved the size by making it full width, and 1:1 ratio:
<ImageView
    android:id="@+id/status_image"
+   android:layout_width="0dp"
-   android:layout_width="wrap_content"
+   android:layout_height="0dp"
-   android:layout_height="wrap_content"
    app:layout_constraintBottom_toBottomOf="parent"
+   app:layout_constraintDimensionRatio="1:1"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
<EMAIL_ADDRESS>/>

...which results in this (I haven't tested the other icons):


Functional Test Bug: The Kernel should only be booted once

Please check Functional Test resource doc.
An error seems to occur during tests - LogicException: Booting the kernel before calling "Symfony\Bundle\FrameworkBundle\Test\WebTestCase::createClient()" is not supported, the kernel should only be booted once.
Symfony CLI version: v4.19.2
Symfony/phpunit-bridge: ^5.1

I have exactly the same error

Try removing $client = static::createClient(); line 56.


Binary actioness classifier training in TAG

Hi, @yjxiong
Would you release your actioness classifier network arch?
When i train the Binary actioness  classifier, It's difficult to converge on big dataset(just over 20W extracted frame) with some simple CNN arch.  RGB modality and flow modality suffer similar problem.
The method of organising train dataset as below:
Positive : frames in all ActivityNet1.3 action instance, sampling interval set to 6, then random choosing some frames.
Negative : frames in all ActivityNet1.3 backgroud , sampling interval set to 6, then random choosing some frames.
Is there any problem in dataset organising ? Should I use all Positive/Negative frames?
thanks a lot.

Binary classifiers are trained with TSN. Single frame sample is hard to converge.
We will release the proposal generation part soon. Stay tuned.

Yes, single frame model TAG's performance is poor.
Maybe 3 or 5 frames model works OK.

Hi @bityangke , what did you mean by "3 or 5 frames model". Can you share your method or code in training binary actioness classifier?

@HYPJUDY  TSN model takes multiple frames as input.
If you train TAG model use single frame CNN, you are not using TSN.

@HYPJUDY  Sorry but I have not trained TSN-TAG.
May I have your contact information? I want to ask you some question about the internship.

@bityangke Thanks. You can find my email in my GitHub page.

@HYPJUDY Hi, I have sent you an e-mail in Chinese. Sorry for the delay.

@yjxiong @bityangke @HYPJUDY
Thank a lot.

@Tonyfy @adwardlee  Have you succeed in training a good action classifier based on TAG?

@yjxiong I am trying to use TSN to train a binary action classifier. I use the default parameter seting of tsn-pytorch. But I found that the network don't converge neither with RGB input or optical flow input? How come? Or the parameters setting should be changed?

hello,everyone.
I come cross a trouble that I can't solve it.so(I am a green hand using pytorch) ,I hope your help,thanks a lot.
when i load the module parameter ,and it will say:
RuntimeError: While copying the parameter named inception_5a_3x3_reduce_bn.running_mean, whose dimensions in the model are torch.Size([192]) and whose dimensions in the checkpoint are torch.Size([1, 192]).
and then I want to modify the model to adapt it ,but how to do it ? or you have the other method to do with it?? @Tonyfy @bityangke @HYPJUDY @adwardlee

We released the TAG proposal code. Now you can run your own proposal models to get proposals for any dataset.


Connecting default themes and color pickers to sidebar

Thank you for your contribution to the SlackableThemes repo! :raised_hands:
Add a descripting below of what this pull request is addressing and
let us know if you need additional guidance or have questions about something.
Before submitting this PR, please make sure:

[x] Your code builds clean without any errors or warnings
[x] You are using approved tech stack
[x] You have added unit tests

Made the recommended changes. Will require additional tests for ensuring the theme prop is being passed properly among components.


libvmi/vmi: Add WithSMM

What this PR does / why we need it:
This change allows libvmi to enable the SMM domain feature on VMIs.
This is needed when enabling secure boot and not enabling SEV.
Needed by https://github.com/kubevirt/containerdisks/pull/18
Release note:

None

/cc @EdDev

Closing this for now, it is no longer needed by https://github.com/kubevirt/containerdisks/pull/18.


Component Navigation

Closes #123
Closes #92
Original approach of stacking views did not work, circular dependencies something something... Updated to use a NavigationProvider:

User needs to opt-in to use navigation by wrapping their root component:

<NavigationProvider>
  <NavigationView>
    <DeviceTable {...props} />
  </NavigationView>
</NavigationProvider>

<NavigationView/> had to be separated from <NavigationProvider> to avoid circular deps :(

If a <NavigationProvider/> is included, all the back buttons show up automagically.
The consumer should render it just before the actual content component to avoid rendering too much in the component tree.

DeviceTable / With Navigation
https://github.com/seamapi/react/assets/11449462/74f0952a-19ba-43ff-abb1-9a221a7f8fd2
Stubbing out the following for demo purposes until CST auth is ready for those routes:

useFakeDevice
useFakeAccessCode

ok as a temporary approach but we should work to remove Navigation and NavigationView soon

ok as a temporary approach but we should work to remove Navigation and NavigationView soon

Oh? What's the preferred approach?

Oh? What's the preferred approach?

It's ok if NavigationView and NavigationProvider still exist, but the public API should be dead simple.
There are different ways to implement it, but I'd think the following is simplest:

NavigationProvider always is provided
onBack when provided to a component e.g. DeviceView overrides the context onBack
The context onBack will handle popping windows in a similar way

It's ok if NavigationView and NavigationProvider still exist, but the public API should be dead simple and never include them explicitly

Do you mean something like #138 (includes example of render issues)

Going to hold off on merging this until we can decide on a preferred approach:

#136
#137
#138


Fix detail swatch glitch

Fixes #3541
Subissue = Fix detail swatch glitch

Changes
Properly closed span tag in pkg/ui/react-app/src/pages/graph/GraphHelpers.ts and pkg/ui/react-app/src/pages/graph/GraphHelpers.test.ts
Bumped up jquery and @types/jquey

Thanks!


[FP]: Python package types-python-dateutil misinterpreted as python

Package URl
<EMAIL_ADDRESS>CPE
cpe:2.3:a:python:python:<IP_ADDRESS>:*:*:*:*:*:*:*
cpe:2.3:a:python_software_foundation:python:<IP_ADDRESS>:*:*:*:*:*:*:*
CVE
No response
ODC Integration
{"label"=>"Docker"}
ODC Version
7.4.4
Description
The pypi package<EMAIL_ADDRESS>is getting misinterpreted as python in the version <IP_ADDRESS>. Therefore, Dependency Check reports the following python related CVEs:
CVE-2017-17522
CVE-2019-9674
CVE-2022-0391
CVE-2022-45061
CVE-2015-5652
CVE-2022-26488
CVE-2007-4559
CVE-2017-18207
CVE-2021-3733
CVE-2021-23336

It seems to be the case that Dependency Check is not aware that it is a python PACKAGE and looks for python related vulnerabilities.
Another package<EMAIL_ADDRESS>does not course any false positives. Why is this the case? Do you have an idea? What is the mechanism behind this?
Thank you!
Cheers,
Robin

Another package<EMAIL_ADDRESS>does not course any false positives. Why is this the case? Do you have an idea? What is the mechanism behind this?

That's because the test-library is not caught by the regex https://github.com/jeremylong/DependencyCheck/blob/e63738ae3d87fd9407acdf3b6a971379e43564c5/core/src/main/resources/dependencycheck-base-suppression.xml#L4454-L4462


Add live demo site

I have added a live demo site at  https://human-human.netlify.app
I have also added npm scripts to publish to https://www.netlify.com/ under my account.  If you want to do add this then you should create an account under you as maintainer.  It is free hosting and has integration with github.  If you are interested I can submit a pull request with the changes.  I tried hosting the live demo site on github pages but github pages has a problem with relative links when trying to load the .json files.  I could not find a fix for this so I choose netlify.com to host the demo.

nice, but how is this different than live demo that is already running on github pages?
https://vladmandic.github.io/human/demo/index.html

Lol, I can't believe I did not see the live demo link.  Thanks!

How did you get it to work loading the json files and relative path?  I guess I have more to learn about gh pages :)

i didn't notice any issues, not that i'm that experienced with git pages
see config.js in project root on how json paths are set using relative paths

ok thanks


Application icon isn't set properly

At editgroupbox.py example, the application icon at taskbar isn't set properly. I couldn't find what is wrong. I'm using the latest version with Python 2.7.11+ and python-qt4 4.11.4+dfsg-1+b3, Debian Sid.

The application icon is set by Qt: the fact that it's not set correctly is a known Qt bug for some old versions.
There is a workaround somewhere ; I may look around and find it if you're still interested.


Support markup to ignore single or multiple lines

see https://github.com/erikvanoosten/metrics-scala/pull/118

The annotation scala-steward:ignore for a single line, and
scala-steward:off
...
scala-steward:on

for multi-line would be nice. But something like:
scala-steward:only 2.4.x
scala-steward:only 2.x

(with any appropriate expression syntax) would be even more useful!

@erikvanoosten
FYI: scala-steward:(on:off) markup was added in #671.


Analyzer extension method resolution doesn't work properly with the ?. operator.

The analyzer currently issues an incorrect error on the following code:
void main() {
  int? value = 0;
  print(value?.doubleAsString() ?? "empty");
}

extension on int {
  String doubleAsString() => "${this + this}";
}

The error issued is as follows:
  error • The method 'doubleAsString' isn't defined for the class 'int'. • /Users/leafp/tmp/test4.dart:3:16 • undefined_method
1 error found.

cc @scheglov @stereotype441 @johnniwinther
Reported by @shinayser here: https://github.com/dart-lang/language/issues/751 .

I see @lrhn already re-filed the original issue here, closing this.


[Blazor] @if directive

Is there an existing issue for this?

[X] I have searched the existing issues

Is your feature request related to a problem? Please describe the problem.
I'd like to be able to create markup that is nice to look at and easy for a non-programming colleague to improve the visual design of.
@if (IWantToWriteNiceCode)
{
  <ThisDoesntFloatMyBoat/>
}

This isn't nice to look at, it's quite verbose, and my non-programming colleague would undoubtedly break the logic when changing the contents to make them look good.
Describe the solution you'd like
I'd like to be able to have if and foreach directives, so my colleague only needs to know not to change any html attributes that start with an @ symbol (as is already the case).
<ThisDoesFloatMyBoat @if=IWantToWriteNiceCode/>

The preceding code is much nicer to look at, quicker to type, uses only a single line so uses less space, and easy to see what can be moved/altered without breaking things.
I would also like to be able to replace the following
@foreach(var person in People)
{
<EMAIL_ADDRESS>}

With something more simple such as
 <li<EMAIL_ADDRESS>
I resist giving judgement on a switch statement :)
Additional context
https://i.ibb.co/8gsnjg7/Fm68-Ngz-Xw-AA8xqv.png

Is there an existing issue for this?

[X] I have searched the existing issues

Is your feature request related to a problem? Please describe the problem.
I'd like to be able to create markup that is nice to look at and easy for a non-programming colleague to improve the visual design of.
@if (IWantToWriteNiceCode)
{
  <ThisDoesntFloatMyBoat/>
}

This isn't nice to look at, it's quite verbose, and my non-programming colleague would undoubtedly break the logic when changing the contents to make them look good.
Describe the solution you'd like
I'd like to be able to have if and foreach directives, so my colleague only needs to know not to change any html attributes that start with an @ symbol (as is already the case).
<ThisDoesFloatMyBoat @if=IWantToWriteNiceCode/>

The preceding code is much nicer to look at, quicker to type, uses only a single line so uses less space, and easy to see what can be moved/altered without breaking things.
I would also like to be able to replace the following
@foreach(var person in People)
{
<EMAIL_ADDRESS>}

With something more simple such as
 <li<EMAIL_ADDRESS>
I resist giving judgement on a switch statement :)
Additional context
https://i.ibb.co/8gsnjg7/Fm68-Ngz-Xw-AA8xqv.png


Feeds requiring cookie support

Hello,
Thanks for pluto, we moved the neuroscience planets over from venus a few days ago:
https://github.com/neurofedora/planet-neuroscience
https://github.com/neurofedora/planet-neuroscientists
For the neuroscience planet, which collects feeds from research journals, we're seeing errors which seem to be related to cookies:
[debug] fetch - get(_response) src: https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827
[debug] using direct net http access; no proxy configured
[debug] GET /search.rss?search-within=Journal&facet-journal-id=10827 uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827, redirect_limit=5
[info] found cache entry for >https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827<
[debug] 302 Found location=https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie
[debug] GET /authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie uri=https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie, redirect_limit=4
[debug] 302 Found location=https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=5a9cf68b-e1ee-417a-8ca8-c6c202202caf
[debug] GET /transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=5a9cf68b-e1ee-417a-8ca8-c6c202202caf uri=https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=5a9cf68b-e1ee-417a-8ca8-c6c202202caf, redirect_limit=3
[debug] 302 Found location=https://link.springer.com/search.rss?search-within=Journal&error=cookies_not_supported&code=5a9cf68b-e1ee-417a-8ca8-c6c202202caf
[debug] GET /search.rss?search-within=Journal&error=cookies_not_supported&code=5a9cf68b-e1ee-417a-8ca8-c6c202202caf uri=https://link.springer.com/search.rss?search-within=Journal&error=cookies_not_supported&code=5a9cf68b-e1ee-417a-8ca8-c6c202202caf, redirect_limit=2
[debug] 302 Found location=null?idp_error=cookies_not_supported
[debug] url relative; try to make it absolute
[debug] GET /null?idp_error=cookies_not_supported uri=https://link.springer.com/null?idp_error=cookies_not_supported, redirect_limit=1
[debug] 302 Found location=https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
[debug] GET /authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie uri=https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie, redirect_limit=0
[debug] 302 Found location=https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=e99fb052-66cc-4e41-ba89-9072db17e558

*** error: HTTP redirect too deep

/home/asinha/.local/share/gem/ruby/gems/fetcher-0.4.5/lib/fetcher/worker.rb:166:in `get_response': HTTP redirect too deep (ArgumentError)
        from /home/asinha/.local/share/gem/ruby/gems/fetcher-0.4.5/lib/fetcher/worker.rb:56:in `get'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-feedfetcher-0.1.6/lib/pluto/feedfetcher/cond_get_with_cache.rb:34:in `fetch'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-update-1.6.4/lib/pluto/update/feed_refresher.rb:57:in `refresh_feed_worker'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-update-1.6.4/lib/pluto/update/feed_refresher.rb:49:in `block in refresh_feeds_for'
        from /home/asinha/.local/share/gem/ruby/gems/activerecord-6.1.4/lib/active_record/relation/delegation.rb:88:in `each'
        from /home/asinha/.local/share/gem/ruby/gems/activerecord-6.1.4/lib/active_record/relation/delegation.rb:88:in `each'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-update-1.6.4/lib/pluto/update/feed_refresher.rb:48:in `refresh_feeds_for'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-1.3.4/lib/pluto/cli/updater.rb:51:in `update_for'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-1.3.4/lib/pluto/cli/updater.rb:31:in `run'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-1.3.4/lib/pluto/cli/main.rb:289:in `block (3 levels) in <top (required)>'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-1.3.4/lib/pluto/cli/main.rb:270:in `each'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-1.3.4/lib/pluto/cli/main.rb:270:in `block (2 levels) in <top (required)>'
        from /home/asinha/.local/share/gem/ruby/gems/gli-2.20.1/lib/gli/command_support.rb:131:in `execute'
        from /home/asinha/.local/share/gem/ruby/gems/gli-2.20.1/lib/gli/app_support.rb:296:in `block in call_command'
        from /home/asinha/.local/share/gem/ruby/gems/gli-2.20.1/lib/gli/app_support.rb:309:in `call_command'
        from /home/asinha/.local/share/gem/ruby/gems/gli-2.20.1/lib/gli/app_support.rb:83:in `run'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-1.3.4/lib/pluto/cli/main.rb:390:in `<top (required)>'
        from <internal:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb>:85:in `require'
        from <internal:/usr/share/rubygems/rubygems/core_ext/kernel_require.rb>:85:in `require'
        from /home/asinha/.local/share/gem/ruby/gems/activesupport-6.1.4/lib/active_support/dependencies.rb:332:in `block in require'
        from /home/asinha/.local/share/gem/ruby/gems/activesupport-6.1.4/lib/active_support/dependencies.rb:299:in `load_dependency'
        from /home/asinha/.local/share/gem/ruby/gems/activesupport-6.1.4/lib/active_support/dependencies.rb:332:in `require'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-1.3.4/lib/pluto.rb:24:in `main'
        from /home/asinha/.local/share/gem/ruby/gems/pluto-1.3.4/bin/pluto:5:in `<top (required)>'
        from /home/asinha/bin/pluto:23:in `load'
        from /home/asinha/bin/pluto:23:in `<main>'

https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827 works fine in a browser, but not on pluto---and it looks like they keep redirecting which causes pluto to error out eventually.
Is there a way to use these feeds with pluto?

Thanks for highlighting the  neuroscience planets.
The http library used is ruby's standard Net::HTTP with a little convenience wrapper, See https://github.com/rubycoco/webclient/tree/master/fetcher
If you have pluto installed locally you should also have the fetcher gem install which includes a debug command line tool called fetch. Try:
$ fetch  https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827
That should give you the same result, please what results you get (theoratically it's the same but "isolated" for easy testing.  We can take it from there.  You might check what is the spring policy on feeds and if you need a token or something.

Thanks for looking into it @geraldb . I've dug in a little more. Using something like wget works fine:
$ wget "https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827" -O rss.xml
--2021-08-05 17:02:17--  https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827
Resolving link.springer.com (link.springer.com)... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ...
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie [following]
--2021-08-05 17:02:17--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie
Resolving idp.springer.com (idp.springer.com)... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ...
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=92e2f50e-58c9-4c0e-88d2-5da736592777 [following]
--2021-08-05 17:02:17--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=92e2f50e-58c9-4c0e-88d2-5da736592777
Reusing existing connection to idp.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://link.springer.com/search.rss?search-within=Journal [following]
--2021-08-05 17:02:17--  https://link.springer.com/search.rss?search-within=Journal
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5575 (5.4K) [text/xml]
Saving to: ‘rss.xml’

rss.xml                              100%[====================================================================>]   5.44K  --.-KB/s    in 0.001s

2021-08-05 17:02:18 (5.57 MB/s) - ‘rss.xml’ saved [5575/5575]

However, if I stop wget from dealing with cookies, I get the same redirection loop:

wget --no-cookies "https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827" -O rss.xml
--2021-08-05 17:09:44--  https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827
Resolving link.springer.com (link.springer.com)... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ...
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie [following]
--2021-08-05 17:09:44--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie
Resolving idp.springer.com (idp.springer.com)... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ...
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=a349f8e1-a7aa-4fc7-812c-91b3e7f5fa56 [following]
--2021-08-05 17:09:44--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=a349f8e1-a7aa-4fc7-812c-91b3e7f5fa56
Reusing existing connection to idp.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://link.springer.com/search.rss?search-within=Journal&error=cookies_not_supported&code=a349f8e1-a7aa-4fc7-812c-91b3e7f5fa56 [following]
--2021-08-05 17:09:44--  https://link.springer.com/search.rss?search-within=Journal&error=cookies_not_supported&code=a349f8e1-a7aa-4fc7-812c-91b3e7f5fa56
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: null?idp_error=cookies_not_supported [following]
--2021-08-05 17:09:44--  https://link.springer.com/null?idp_error=cookies_not_supported
Reusing existing connection to link.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie [following]
--2021-08-05 17:09:44--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=6c7a1514-6880-4f86-af62-a8257a544bb2 [following]
--2021-08-05 17:09:45--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=6c7a1514-6880-4f86-af62-a8257a544bb2
Reusing existing connection to idp.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=6c7a1514-6880-4f86-af62-a8257a544bb2 [following]
--2021-08-05 17:09:45--  https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=6c7a1514-6880-4f86-af62-a8257a544bb2
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: /null?idp_error=cookies_not_supported [following]
--2021-08-05 17:09:45--  https://link.springer.com/null?idp_error=cookies_not_supported
Reusing existing connection to link.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie [following]
--2021-08-05 17:09:45--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=0fd7710a-78b4-41b7-84e1-c6154f507d4e [following]
--2021-08-05 17:09:45--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=0fd7710a-78b4-41b7-84e1-c6154f507d4e
Reusing existing connection to idp.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=0fd7710a-78b4-41b7-84e1-c6154f507d4e [following]
--2021-08-05 17:09:45--  https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=0fd7710a-78b4-41b7-84e1-c6154f507d4e
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: /null?idp_error=cookies_not_supported [following]
--2021-08-05 17:09:45--  https://link.springer.com/null?idp_error=cookies_not_supported
Reusing existing connection to link.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie [following]
--2021-08-05 17:09:45--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=4fe6e4ba-89d6-4a67-a9dc-46179249bf29 [following]
--2021-08-05 17:09:45--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=4fe6e4ba-89d6-4a67-a9dc-46179249bf29
Reusing existing connection to idp.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=4fe6e4ba-89d6-4a67-a9dc-46179249bf29 [following]
--2021-08-05 17:09:45--  https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=4fe6e4ba-89d6-4a67-a9dc-46179249bf29
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: /null?idp_error=cookies_not_supported [following]
--2021-08-05 17:09:45--  https://link.springer.com/null?idp_error=cookies_not_supported
Reusing existing connection to link.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie [following]
--2021-08-05 17:09:45--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=d57a8274-6c47-4284-a12f-bcdd77cf1613 [following]
--2021-08-05 17:09:45--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=d57a8274-6c47-4284-a12f-bcdd77cf1613
Reusing existing connection to idp.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=d57a8274-6c47-4284-a12f-bcdd77cf1613 [following]
--2021-08-05 17:09:45--  https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=d57a8274-6c47-4284-a12f-bcdd77cf1613
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: /null?idp_error=cookies_not_supported [following]
--2021-08-05 17:09:45--  https://link.springer.com/null?idp_error=cookies_not_supported
Reusing existing connection to link.springer.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie [following]
20 redirections exceeded.

So I guess the fix/workaround here would be to get fetcher etc. to support cookies. I don't do a lot of ruby, but I'll see if someone from the team can find the time to work on this.

Thanks for the wget analysis - that makes it look like as you say it requires to pass along the set-cookie on the redirect.  Not sure if wget also has an option to show the request and response HTTP headers - it should be something like set-cookie in the first request and cookie in the second response.
I try to put together a test script in about a week  - if you can someone in your team to try out with plain ruby  Net::HTTP  that be great.

Yes, here are the outputs in debug mode which includes the headers:
With cookies:
wget -d "https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827" -O rss.xml
Setting --output-document (outputdocument) to rss.xml
DEBUG output created by Wget 1.21.1 on linux-gnu.

Reading HSTS entries from /home/asinha/.wget-hsts
URI encoding = ‘UTF-8’
--2021-08-05 18:36:29--  https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827
Certificates loaded: 143
Resolving link.springer.com (link.springer.com)... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ...
Caching link.springer.com => <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS>
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 4.
Releasing 0x000055ad6aa05e50 (new refcount 1).

---request begin---
GET /search.rss?search-within=Journal&facet-journal-id=10827 HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:36:29 GMT
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: ac110a5e-efe8-41b5-530c-d27e
X-Vcap-Request-Id: 66075e3c-41d5-4522-4e99-d382249cdc77
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:36:29 GMT
Age: 0
X-Served-By: cache-d3fae307-internal, cache-lhr7338-LHR
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184990.530510,VS0,VE41

---response end---
302 Found
Registered socket 4 for persistent reuse.
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie [following]
] done.
URI content encoding = None
--2021-08-05 18:36:29--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie
Resolving idp.springer.com (idp.springer.com)... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ...
Caching idp.springer.com => <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS>
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 5.

Registered socket 5 for persistent reuse.
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=b1403774-9120-4984-8449-04663e89505a [following]
] done.
URI content encoding = None
--2021-08-05 18:36:29--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=b1403774-9120-4984-8449-04663e89505a
Reusing existing connection to idp.springer.com:443.
Reusing fd 5.

---request begin---
GET /transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=b1403774-9120-4984-8449-04663e89505a HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive
Cookie: idp_marker=9e2e1951-e2ad-4669-8419-f747eefded20; idp_session=sVERSION_1b8226973-81df-4261-b453-7b221ddf56fd; idp_session_http=hVERSION_1598a3ad7-1ef8-49bf-9dd1-084eb935b38d

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Language: en-US
Expires: 0
Location: https://link.springer.com/search.rss?search-within=Journal
Pragma: no-cache
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: 1ab7f4e10b76e4e8
X-B3-Traceid: 1ab7f4e10b76e4e8
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: 964d5237-9319-48d9-43b6-076e8adcd874
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:36:29 GMT
X-Served-By: cache-lcy19262-LCY
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184990.704945,VS0,VE15
Vary: x-forwarded-proto

---response end---
302 Found
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://link.springer.com/search.rss?search-within=Journal [following]
] done.
URI content encoding = None
--2021-08-05 18:36:29--  https://link.springer.com/search.rss?search-within=Journal
Found link.springer.com in host_name_addresses_map (0x55ad6aa05e50)
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 4.
Releasing 0x000055ad6aa05e50 (new refcount 1).

---request begin---
GET /search.rss?search-within=Journal HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive
Cookie: idp_marker=9e2e1951-e2ad-4669-8419-f747eefded20; idp_session=sVERSION_1b8226973-81df-4261-b453-7b221ddf56fd; idp_session_http=hVERSION_1598a3ad7-1ef8-49bf-9dd1-084eb935b38d

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 5575
Cache-Control: max-age=86400
Content-Type: text/xml;charset=utf-8
Expires: Fri, 06 Aug 2021 13:31:03 GMT
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: 9d449640-d9d5-40e8-460a-733f
X-Vcap-Request-Id: b6460770-cb63-49ee-44a2-61145196c410
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:36:29 GMT
Age: 14725
X-Served-By: cache-bc5ba314-internal, cache-lcy19249-LCY
X-Cache: HIT, HIT
X-Cache-Hits: 1
X-Timer: S1628184990.810559,VS0,VE1
Vary: Accept-Encoding

---response end---
200 OK
Disabling further reuse of socket 5.
Registered socket 4 for persistent reuse.
URI content encoding = ‘utf-8’
Length: 5575 (5.4K) [text/xml]
Saving to: ‘rss.xml’

rss.xml                              100%[====================================================================>]   5.44K  --.-KB/s    in 0.001s

2021-08-05 18:36:29 (10.3 MB/s) - ‘rss.xml’ saved [5575/5575]

Saving HSTS entries to /home/asinha/.wget-hsts

Without cookies:
wget -d --no-cookies "https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827" -O rss.xml
Setting --cookies (cookies) to 0
Setting --output-document (outputdocument) to rss.xml
DEBUG output created by Wget 1.21.1 on linux-gnu.

Reading HSTS entries from /home/asinha/.wget-hsts
URI encoding = ‘UTF-8’
--2021-08-05 18:35:26--  https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827
Certificates loaded: 143
Resolving link.springer.com (link.springer.com)... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ...
Caching link.springer.com => <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS>
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 4.
Releasing 0x000055f6ab678630 (new refcount 1).

---request begin---
GET /search.rss?search-within=Journal&facet-journal-id=10827 HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:26 GMT
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: 1d728629-510b-47e9-4424-6d56
X-Vcap-Request-Id: 87180e25-265f-43c0-65c8-a793355ba5ae
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:26 GMT
Age: 0
X-Served-By: cache-d3fae307-internal, cache-lon4273-LON
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184926.364757,VS0,VE41

---response end---
302 Found
Registered socket 4 for persistent reuse.
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie [following]
] done.
URI content encoding = None
--2021-08-05 18:35:26--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie
Resolving idp.springer.com (idp.springer.com)... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ...
Caching idp.springer.com => <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS> <IP_ADDRESS>
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 5.
Releasing 0x000055f6ab4ed5e0 (new refcount 1).

---request begin---
GET /authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Expires: 0
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=adad4bfe-aa93-4392-85a3-2ba7fd82029e
Pragma: no-cache
Set-Cookie: idp_session=sVERSION_1ff74b98a-59f3-4d61-97af-17c50460bc87; Domain=.springer.com; Path=/; Secure; HttpOnly
Set-Cookie: idp_session_http=hVERSION_1780d1832-5454-44b2-b374-330829b9261d; Domain=.springer.com; Path=/; HttpOnly
Set-Cookie: idp_marker=f3787ecb-dee9-4a29-bbf2-cbde6f286b9d; Domain=.springer.com; Path=/; Max-Age=315360000; HttpOnly
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: bfa5fe556a612af0
X-B3-Traceid: bfa5fe556a612af0
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: 1766e3fa-56dc-46b0-7b7a-059657dd1328
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:26 GMT
X-Served-By: cache-lcy19267-LCY
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184927.526769,VS0,VE22
Vary: x-forwarded-proto

---response end---
302 Found
Disabling further reuse of socket 4.
Registered socket 5 for persistent reuse.
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=adad4bfe-aa93-4392-85a3-2ba7fd82029e [following]
] done.
URI content encoding = None
--2021-08-05 18:35:26--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=adad4bfe-aa93-4392-85a3-2ba7fd82029e
Reusing existing connection to idp.springer.com:443.
Reusing fd 5.

---request begin---
GET /transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=adad4bfe-aa93-4392-85a3-2ba7fd82029e HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Language: en-US
Expires: 0
Location: https://link.springer.com/search.rss?search-within=Journal&error=cookies_not_supported&code=adad4bfe-aa93-4392-85a3-2ba7fd82029e
Pragma: no-cache
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: 5cb82cdaf5b6a9ee
X-B3-Traceid: 5cb82cdaf5b6a9ee
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: 0489ebfc-19d5-4d8d-6b6d-62b717241d5b
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:26 GMT
X-Served-By: cache-lcy19267-LCY
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184927.565377,VS0,VE15
Vary: x-forwarded-proto

---response end---
302 Found
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://link.springer.com/search.rss?search-within=Journal&error=cookies_not_supported&code=adad4bfe-aa93-4392-85a3-2ba7fd82029e [following]
] done.
URI content encoding = None
--2021-08-05 18:35:26--  https://link.springer.com/search.rss?search-within=Journal&error=cookies_not_supported&code=adad4bfe-aa93-4392-85a3-2ba7fd82029e
Found link.springer.com in host_name_addresses_map (0x55f6ab678630)
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 4.
Releasing 0x000055f6ab678630 (new refcount 1).

---request begin---
GET /search.rss?search-within=Journal&error=cookies_not_supported&code=adad4bfe-aa93-4392-85a3-2ba7fd82029e HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:26 GMT
Location: null?idp_error=cookies_not_supported
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: ac110a5e-efe8-41b5-530c-d27e
X-Vcap-Request-Id: 7396b62f-e8f4-4e9f-4f57-4735b83cc9fe
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:26 GMT
Age: 0
X-Served-By: cache-ca8aaefd-internal, cache-lon4225-LON
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184927.664845,VS0,VE33

---response end---
302 Found
Disabling further reuse of socket 5.
Registered socket 4 for persistent reuse.
Location: null?idp_error=cookies_not_supported [following]
] done.
URI content encoding = None
--2021-08-05 18:35:26--  https://link.springer.com/null?idp_error=cookies_not_supported
Reusing existing connection to link.springer.com:443.
Reusing fd 4.

---request begin---
GET /null?idp_error=cookies_not_supported HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:26 GMT
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: 6801ee30-740c-4869-47c4-0c2a
X-Vcap-Request-Id: 1b4f322a-5311-40b7-7008-b831c73611a5
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:26 GMT
Age: 0
X-Served-By: cache-bc5ba314-internal, cache-lon4225-LON
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184927.706111,VS0,VE30

---response end---
302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie [following]
] done.
URI content encoding = None
--2021-08-05 18:35:26--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Found idp.springer.com in host_name_addresses_map (0x55f6ab4ed5e0)
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 5.
Releasing 0x000055f6ab4ed5e0 (new refcount 1).

---request begin---
GET /authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Expires: 0
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=df2493cb-43bc-45d0-98f4-7ddfbf0353d1
Pragma: no-cache
Set-Cookie: idp_session=sVERSION_1ef34add7-80ea-4298-96b7-ceb372981d5c; Domain=.springer.com; Path=/; Secure; HttpOnly
Set-Cookie: idp_session_http=hVERSION_1d0cd3c7e-c05f-424c-b8cf-a19b42955251; Domain=.springer.com; Path=/; HttpOnly
Set-Cookie: idp_marker=a6015fa7-7f0d-4bba-9623-e1051ac7b6a1; Domain=.springer.com; Path=/; Max-Age=315360000; HttpOnly
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: bf00da04bcbe6db1
X-B3-Traceid: bf00da04bcbe6db1
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: 1c96df02-4ac0-458f-7755-18a5cee652cc
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:26 GMT
X-Served-By: cache-lcy19257-LCY
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184927.825436,VS0,VE21
Vary: x-forwarded-proto

---response end---
302 Found
Disabling further reuse of socket 4.
Registered socket 5 for persistent reuse.
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=df2493cb-43bc-45d0-98f4-7ddfbf0353d1 [following]
] done.
URI content encoding = None
--2021-08-05 18:35:26--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=df2493cb-43bc-45d0-98f4-7ddfbf0353d1
Reusing existing connection to idp.springer.com:443.
Reusing fd 5.

---request begin---
GET /transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=df2493cb-43bc-45d0-98f4-7ddfbf0353d1 HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Language: en-US
Expires: 0
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=df2493cb-43bc-45d0-98f4-7ddfbf0353d1
Pragma: no-cache
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: 7e57a157a5495f59
X-B3-Traceid: 7e57a157a5495f59
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: 33a7f752-0c40-43c8-5946-1019504cceb1
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:26 GMT
X-Served-By: cache-lcy19257-LCY
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184927.858572,VS0,VE14
Vary: x-forwarded-proto

---response end---
302 Found
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=df2493cb-43bc-45d0-98f4-7ddfbf0353d1 [following]
] done.
URI content encoding = None
--2021-08-05 18:35:26--  https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=df2493cb-43bc-45d0-98f4-7ddfbf0353d1
Found link.springer.com in host_name_addresses_map (0x55f6ab678630)
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 4.
Releasing 0x000055f6ab678630 (new refcount 1).

---request begin---
GET /null?idp_error=cookies_not_supported&error=cookies_not_supported&code=df2493cb-43bc-45d0-98f4-7ddfbf0353d1 HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:26 GMT
Location: /null?idp_error=cookies_not_supported
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: 16968c40-cff2-4c43-50b9-eac7
X-Vcap-Request-Id: 1eba5e2b-f9e9-416c-5932-93066791e0be
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:26 GMT
Age: 0
X-Served-By: cache-ca8aaefd-internal, cache-lon4260-LON
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184927.925114,VS0,VE18

---response end---
302 Found
Disabling further reuse of socket 5.
Registered socket 4 for persistent reuse.
Location: /null?idp_error=cookies_not_supported [following]
] done.
URI content encoding = None
--2021-08-05 18:35:26--  https://link.springer.com/null?idp_error=cookies_not_supported
Reusing existing connection to link.springer.com:443.
Reusing fd 4.

---request begin---
GET /null?idp_error=cookies_not_supported HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:26 GMT
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: 6801ee30-740c-4869-47c4-0c2a
X-Vcap-Request-Id: 6a5984b6-9ac8-4c0a-44e1-4fd2d063d524
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:26 GMT
Age: 0
X-Served-By: cache-31508b91-internal, cache-lon4260-LON
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184927.955100,VS0,VE31

---response end---
302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie [following]
] done.
URI content encoding = None
--2021-08-05 18:35:26--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Found idp.springer.com in host_name_addresses_map (0x55f6ab4ed5e0)
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 5.
Releasing 0x000055f6ab4ed5e0 (new refcount 1).

---request begin---
GET /authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Expires: 0
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=a91fc1f4-57da-459e-8c1b-c09091c74be5
Pragma: no-cache
Set-Cookie: idp_session=sVERSION_10a015bf9-1503-457b-a7ee-632ba4783f79; Domain=.springer.com; Path=/; Secure; HttpOnly
Set-Cookie: idp_session_http=hVERSION_1f18f034c-cec0-4c7c-9291-e8a8277cdb00; Domain=.springer.com; Path=/; HttpOnly
Set-Cookie: idp_marker=c444055d-4b0c-4faf-a193-4fa31b7bbea6; Domain=.springer.com; Path=/; Max-Age=315360000; HttpOnly
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: b54cecb7daa783d9
X-B3-Traceid: b54cecb7daa783d9
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: 37ab8877-fc3d-4bfb-54bb-f2dbc7988d08
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
X-Served-By: cache-lhr7349-LHR
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184927.057954,VS0,VE19
Vary: x-forwarded-proto

---response end---
302 Found
Disabling further reuse of socket 4.
Registered socket 5 for persistent reuse.
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=a91fc1f4-57da-459e-8c1b-c09091c74be5 [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=a91fc1f4-57da-459e-8c1b-c09091c74be5
Reusing existing connection to idp.springer.com:443.
Reusing fd 5.

---request begin---
GET /transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=a91fc1f4-57da-459e-8c1b-c09091c74be5 HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Language: en-US
Expires: 0
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=a91fc1f4-57da-459e-8c1b-c09091c74be5
Pragma: no-cache
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: ec9342492442dc80
X-B3-Traceid: ec9342492442dc80
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: 846ae1e8-5626-49db-67ae-75e01dcff159
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
X-Served-By: cache-lhr7349-LHR
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184927.097059,VS0,VE15
Vary: x-forwarded-proto

---response end---
302 Found
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=a91fc1f4-57da-459e-8c1b-c09091c74be5 [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=a91fc1f4-57da-459e-8c1b-c09091c74be5
Found link.springer.com in host_name_addresses_map (0x55f6ab678630)
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 4.
Releasing 0x000055f6ab678630 (new refcount 1).

---request begin---
GET /null?idp_error=cookies_not_supported&error=cookies_not_supported&code=a91fc1f4-57da-459e-8c1b-c09091c74be5 HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:27 GMT
Location: /null?idp_error=cookies_not_supported
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: 16968c40-cff2-4c43-50b9-eac7
X-Vcap-Request-Id: c0bc7100-9d79-4e9e-722d-8b8450e08901
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
Age: 0
X-Served-By: cache-e27548d0-internal, cache-lcy19251-LCY
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184927.194741,VS0,VE17

---response end---
302 Found
Disabling further reuse of socket 5.
Registered socket 4 for persistent reuse.
Location: /null?idp_error=cookies_not_supported [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://link.springer.com/null?idp_error=cookies_not_supported
Reusing existing connection to link.springer.com:443.
Reusing fd 4.

---request begin---
GET /null?idp_error=cookies_not_supported HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:27 GMT
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: ac110a5e-efe8-41b5-530c-d27e
X-Vcap-Request-Id: 6a1325c1-2702-4766-7e27-810190353d81
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
Age: 0
X-Served-By: cache-bc5ba314-internal, cache-lcy19251-LCY
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184927.225391,VS0,VE33

---response end---
302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Found idp.springer.com in host_name_addresses_map (0x55f6ab4ed5e0)
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 5.
Releasing 0x000055f6ab4ed5e0 (new refcount 1).

---request begin---
GET /authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Expires: 0
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=96c2d0d7-3647-47c9-a82f-a917b87740dd
Pragma: no-cache
Set-Cookie: idp_session=sVERSION_1f4c7452d-ee45-4f71-8cc7-9e798b7872c3; Domain=.springer.com; Path=/; Secure; HttpOnly
Set-Cookie: idp_session_http=hVERSION_15d907e9b-04d9-4810-873b-ed428d7f9b5d; Domain=.springer.com; Path=/; HttpOnly
Set-Cookie: idp_marker=4ee8915e-ddf0-4f82-8197-52745294a6e1; Domain=.springer.com; Path=/; Max-Age=315360000; HttpOnly
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: 04243fe17a2fb0d3
X-B3-Traceid: 04243fe17a2fb0d3
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: b9ac3087-363d-4934-72bf-dc455822717f
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
X-Served-By: cache-lon4220-LON
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184927.335046,VS0,VE20
Vary: x-forwarded-proto

---response end---
302 Found
Disabling further reuse of socket 4.
Registered socket 5 for persistent reuse.
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=96c2d0d7-3647-47c9-a82f-a917b87740dd [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=96c2d0d7-3647-47c9-a82f-a917b87740dd
Reusing existing connection to idp.springer.com:443.
Reusing fd 5.

---request begin---
GET /transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=96c2d0d7-3647-47c9-a82f-a917b87740dd HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Language: en-US
Expires: 0
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=96c2d0d7-3647-47c9-a82f-a917b87740dd
Pragma: no-cache
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: 663967c0f849e1d1
X-B3-Traceid: 663967c0f849e1d1
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: c2bc699b-1e4c-4a5b-4ec2-1b53ea22f6cf
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
X-Served-By: cache-lon4220-LON
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184927.365219,VS0,VE16
Vary: x-forwarded-proto

---response end---
302 Found
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=96c2d0d7-3647-47c9-a82f-a917b87740dd [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=96c2d0d7-3647-47c9-a82f-a917b87740dd
Found link.springer.com in host_name_addresses_map (0x55f6ab678630)
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 4.
Releasing 0x000055f6ab678630 (new refcount 1).

---request begin---
GET /null?idp_error=cookies_not_supported&error=cookies_not_supported&code=96c2d0d7-3647-47c9-a82f-a917b87740dd HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:27 GMT
Location: /null?idp_error=cookies_not_supported
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: 1d728629-510b-47e9-4424-6d56
X-Vcap-Request-Id: b3900020-ade2-46bf-41bb-d637b8cc42ea
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
Age: 0
X-Served-By: cache-b21f2443-internal, cache-lcy19233-LCY
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184927.464852,VS0,VE18

---response end---
302 Found
Disabling further reuse of socket 5.
Registered socket 4 for persistent reuse.
Location: /null?idp_error=cookies_not_supported [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://link.springer.com/null?idp_error=cookies_not_supported
Reusing existing connection to link.springer.com:443.
Reusing fd 4.

---request begin---
GET /null?idp_error=cookies_not_supported HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:27 GMT
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: a543f9b2-2464-424a-76f1-f1d5
X-Vcap-Request-Id: 645b3721-a34e-47d2-72c8-d89fa42efc55
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
Age: 0
X-Served-By: cache-bc5ba314-internal, cache-lcy19233-LCY
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184928.505947,VS0,VE28

---response end---
302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Found idp.springer.com in host_name_addresses_map (0x55f6ab4ed5e0)
Connecting to idp.springer.com (idp.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 5.
Releasing 0x000055f6ab4ed5e0 (new refcount 1).

---request begin---
GET /authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Expires: 0
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=4fd6f2a7-d04b-407e-ae35-238137854ace
Pragma: no-cache
Set-Cookie: idp_session=sVERSION_160c8998c-531c-47f7-8ac2-11d7ac2e4a54; Domain=.springer.com; Path=/; Secure; HttpOnly
Set-Cookie: idp_session_http=hVERSION_12be5d291-43b2-4e2d-94c2-cbd181cec817; Domain=.springer.com; Path=/; HttpOnly
Set-Cookie: idp_marker=a3c38a34-5562-4ab1-b8e7-714d8dbaae80; Domain=.springer.com; Path=/; Max-Age=315360000; HttpOnly
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: 62adffa276dcff7c
X-B3-Traceid: 62adffa276dcff7c
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: 1a43b863-2919-4270-508c-b53b224900f9
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
X-Served-By: cache-lhr7325-LHR
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184928.606275,VS0,VE20
Vary: x-forwarded-proto

---response end---
302 Found
Disabling further reuse of socket 4.
Registered socket 5 for persistent reuse.
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=4fd6f2a7-d04b-407e-ae35-238137854ace [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=4fd6f2a7-d04b-407e-ae35-238137854ace
Reusing existing connection to idp.springer.com:443.
Reusing fd 5.

---request begin---
GET /transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fnull%3Fidp_error%3Dcookies_not_supported&code=4fd6f2a7-d04b-407e-ae35-238137854ace HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: idp.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Language: en-US
Expires: 0
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=4fd6f2a7-d04b-407e-ae35-238137854ace
Pragma: no-cache
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-B3-Spanid: 496fe169d772bd97
X-B3-Traceid: 496fe169d772bd97
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Vcap-Request-Id: 283d7fd4-0c9c-40a7-6ceb-f8e24f8174e1
X-Xss-Protection: 1; mode=block
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
X-Served-By: cache-lhr7325-LHR
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1628184928.635209,VS0,VE18
Vary: x-forwarded-proto

---response end---
302 Found
Parsed Strict-Transport-Security max-age = 31536000, includeSubDomains = true
Updated HSTS host: idp.springer.com:443 (max-age: 31536000, includeSubdomains: true)
Location: https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=4fd6f2a7-d04b-407e-ae35-238137854ace [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://link.springer.com/null?idp_error=cookies_not_supported&error=cookies_not_supported&code=4fd6f2a7-d04b-407e-ae35-238137854ace
Found link.springer.com in host_name_addresses_map (0x55f6ab678630)
Connecting to link.springer.com (link.springer.com)|<IP_ADDRESS>|:443... connected.
Created socket 4.
Releasing 0x000055f6ab678630 (new refcount 1).

---request begin---
GET /null?idp_error=cookies_not_supported&error=cookies_not_supported&code=4fd6f2a7-d04b-407e-ae35-238137854ace HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:27 GMT
Location: /null?idp_error=cookies_not_supported
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: 9d449640-d9d5-40e8-460a-733f
X-Vcap-Request-Id: d29da239-7637-4669-669f-7cdf6d53c4b9
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
Age: 0
X-Served-By: cache-f8e0b703-internal, cache-lon4270-LON
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184928.734550,VS0,VE18

---response end---
302 Found
Disabling further reuse of socket 5.
Registered socket 4 for persistent reuse.
Location: /null?idp_error=cookies_not_supported [following]
] done.
URI content encoding = None
--2021-08-05 18:35:27--  https://link.springer.com/null?idp_error=cookies_not_supported
Reusing existing connection to link.springer.com:443.
Reusing fd 4.

---request begin---
GET /null?idp_error=cookies_not_supported HTTP/1.1
User-Agent: Wget/1.21.1
Accept: */*
Accept-Encoding: identity
Host: link.springer.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Connection: keep-alive
Content-Length: 0
Cache-Control: max-age=0
Expires: Thu, 05 Aug 2021 17:35:27 GMT
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie
Server: Oscar Platform 0.314.0
X-Environment: live
X-Frame-Options: DENY
X-Origin-Server: 1d728629-510b-47e9-4424-6d56
X-Vcap-Request-Id: c73b4957-d2d9-46ef-72a4-3444774f14f9
Via: 1.1 google, 1.1 varnish
X-Cdn-Origin: SNPaaS
Accept-Ranges: bytes
Date: Thu, 05 Aug 2021 17:35:27 GMT
Age: 0
X-Served-By: cache-bc5ba314-internal, cache-lon4270-LON
X-Cache: MISS, MISS
X-Cache-Hits: 0
X-Timer: S1628184928.764577,VS0,VE30

---response end---
302 Found
Location: https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/null?idp_error=cookies_not_supported&client_id=springerlink&response_type=cookie [following]
] done.
URI content encoding = None
20 redirections exceeded.
Saving HSTS entries to /home/asinha/.wget-hsts

Thanks for the headers that makes it clear - the second request (authorize) sets the cookies and the third request than needs to pass along the cookies to succeed.   I try to put together a test script next week and if it works add the cookie support to the library.
Set-Cookie: idp_session=sVERSION_1b8226973-81df-4261-b453-7b221ddf56fd; Domain=.springer.com; Path=/; Secure; HttpOnly
Set-Cookie: idp_session_http=hVERSION_1598a3ad7-1ef8-49bf-9dd1-084eb935b38d; Domain=.springer.com; Path=/; HttpOnly

Set-Cookie: idp_marker=9e2e1951-e2ad-4669-8419-f747eefded20; Domain=.springer.com; Path=/; Max-Age=315360000; HttpOnl

For what's worth, this script seems to work. The response.body variable returns the feed content for the springer journals that were redirecting before.

Thanks for highlight the script on stackoverflow - I also searched / browsed some - one gotcha was:
cookie = response['Set-Cookie']

will only work if there's only one cookie but in the springer (or more generic case) there can be 3 or multiple.   I try to get to it early next week. Cheers.

tl;dr: Adding support for cookies might let pluto fetch a feed but it will probably be the wrong feed

I have bad news. I don't think that adding cookie support will completely fix the issue with Springer's feeds.
I am getting a random feed back from Springer's server after completing the request with the cookie.
Here is the trace route for the request from OP using the patched fetcher gem:
fetch -v "https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827"
fetcher/0.4.6 on Ruby 2.6.3 (2019-04-16) [universal.x86_64-darwin20]
[debug] uri.host=<link.springer.com>, uri.path=</search.rss>
[debug] fetch - copy src: https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827 to dest<EMAIL_ADDRESS>[debug] using direct net http access; no proxy configured
[debug] GET /search.rss?search-within=Journal&facet-journal-id=10827 uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827, redirect_limit=5
[debug] 302 Found location=https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie
[debug] Set cookie:
[debug] GET /authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie uri=https://idp.springer.com/authorize?redirect_uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827&client_id=springerlink&response_type=cookie, redirect_limit=4
[debug] 302 Found location=https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=8868f7dc-f152-4af3-b43b-33e3362c21ad
[debug] Set cookie: idp_session=sVERSION_1ee542933-72d5-4d07-b9b4-4432bba3ef78; idp_session_http=hVERSION_1506ae9a1-60a7-4eea-9036-65c92b306378; idp_marker=a6d20734-00eb-41c9-b6a6-33076675a0bb
[debug] GET /transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=8868f7dc-f152-4af3-b43b-33e3362c21ad uri=https://idp.springer.com/transit?redirect_uri=https%3A%2F%2Flink.springer.com%2Fsearch.rss%3Fsearch-within%3DJournal&code=8868f7dc-f152-4af3-b43b-33e3362c21ad, redirect_limit=3
[debug] 302 Found location=https://link.springer.com/search.rss?search-within=Journal
[debug] Set cookie: idp_session=sVERSION_1ee542933-72d5-4d07-b9b4-4432bba3ef78; idp_session_http=hVERSION_1506ae9a1-60a7-4eea-9036-65c92b306378; idp_marker=a6d20734-00eb-41c9-b6a6-33076675a0bb
[debug] GET /search.rss?search-within=Journal uri=https://link.springer.com/search.rss?search-within=Journal, redirect_limit=2
[debug] 200 OK
[debug]   content_type: text/xml, content_length: 1075
Done.

You can see that the requests succeeds with the cookie but somehow the server "eats" the search parameters that were passed to the original request. The parameters for the first request were search-within=Journal&facet-journal-id=10827 and the parameters for the final authorized request were search-within=Journal, which leads Pluto to parse a different feed than what was requested.
I tried to trace the same request in curl and I get the same problem.
The same problem is present in the wget request from here; notice how the last request is just for  search-within=Journal, which should just be an RSS feed of links to random Springer journals instead of the article feed for the Journal of Computational Neuroscience.
I am working around this issue by moving facet-journal-id=10827 as the first search parameter. That should prevent pluto from adding random papers to the feed, but the workaround might introduce other issues.
Note that this is hit-or-miss depending on how the server responds. That is, if the server doesn't ask the client for authentication, the correct feed gets served. This is similar to how pluto was able to pull the feed sometimes before the cookie patch.
In fact, now I am getting this response when requesting the same feed as the one above:
fetch -v "https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827"
fetcher/0.4.6 on Ruby 2.6.3 (2019-04-16) [universal.x86_64-darwin20]
[debug] uri.host=<link.springer.com>, uri.path=</search.rss>
[debug] fetch - copy src: https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827 to dest<EMAIL_ADDRESS>[debug] using direct net http access; no proxy configured
[debug] GET /search.rss?search-within=Journal&facet-journal-id=10827 uri=https://link.springer.com/search.rss?search-within=Journal&facet-journal-id=10827, redirect_limit=5
[debug] 200 OK
[debug]   content_type: text/xml, content_length: 10196
Done.

The request doesn't get re-routed through the authentication server and the correct feed gets served (notice the difference in content_length). Probably the difference is that the new request is hitting a CDN cache while the original one went through Springer's servers.

Thanks for your detailed report on cookies. Really appreciate your attention to detail and sharing your findings. I try to wrap up the code (in the fetcher gem) early next week. Cheers. Prost.

Hi @geraldb , happy new year---anything we can do to help with this one (or has the code landed already)?

Happy new year. Prosit 2022. Thanks for the reminder.  I sure try to get cookie support added / done this year in 2022.  Thanks for the patience. Cheers.