The number of blocks is larger than the maximum of '50000'

Steps to reproduce

With the number of blocks greater than 50000
instantiate a ICSharpCode.SharpZipLib.Zip.Zipper
call the Add()

Expected behavior
No error
Actual behavior
The call threw an exception: The number of blocks is larger than the maximum of '50000'
Version of SharpZipLib
Runtime Version: v4.0.30319
Version <IP_ADDRESS>
Obtained from (place an x between the brackets for all that apply)

[ ] Compiled from source
branch: _______
commit: _______
[ ] Downloaded DLL from GitHub
[ ] Downloaded DLL from SourceForge
[ ] Downloaded DLL from _______
[ ] DLL included as part of
Package installed using:
[X] NuGet
[ ] MyGet
[ ] Chocolatey

There is no ICSharpCode.SharpZipLib.Zip.Zipper and no v0.90 nuget package.
Maybe you are using a fork?


Fix job destruction in JobQueue

Reviewers: @JoelKatz @vinniefalco

Current coverage is 63.49%

Merging #1555 into develop will decrease coverage by -0.01% as of 61a9eb9

@@            develop   #1555   diff @@
=======================================
  Files           895     895
  Stmts         63697   63701     +4
  Branches          0       0
  Methods           0       0
=======================================
- Hit           40452   40446     -6
  Partial           0       0
- Missed        23245   23255    +10

Review entire Coverage Diff as of 61a9eb9

Powered by Codecov. Updated on successful CI builds.

The m_loadEvent also has a destructor with side effects. Patching this to also deal with the load event is making the Job class too brittle. We need an implementation where we destroy the entire Job object, not just parts of it. Closing this.


Polyfill.io JavaScript supply chain attack impacts over 100K sites

https://www.bleepingcomputer.com/news/security/polyfillio-javascript-supply-chain-attack-impacts-over-100k-sites/
https://sansec.io/research/polyfill-supply-chain-attack

A good reminder to be extremely careful loading scripts from a third-party CDN. Ideally, never do it. You're essentially giving the maintainer of that CDN full control of your site. It's just begging for a supply chain attack. If you need polyfills for older browsers, built your own bundle of them :)
If you really must load scripts from a third-party, use subresource integrity so that the browser refuses to load it if the hash changes.

SRI doesn't work here, since once of this project's features is to dynamically produce a polyfill subset based on user agent.
So local hosting it is!

Hosting locally is definitely a better option in that case.
How many unique combinations do you actually encounter in prod though? Often it's sufficient to have two JS bundles, for example "very old browsers" (all the polyfills required by the oldest browser versions your product supports) and "somewhat new browsers" (just polyfills required for browsers released in the last year or so), which you can do with browserslist and caniuse-lite data.

Please also refer to https://github.com/polyfillpolyfill/polyfill-service/issues/2873 for additonal information

Someone has maliciously defamed us. We have no supply chain risks because all content is statically cached. Any involvement of third parties could introduce potential risks to your website,
but no one would do this as it would be jeopardize  our own reputation.
We have already outlined our future commercialization plan:

Polyfill JS CDN (completed)
Polyfill Analytics (50% completed)
Polyfill Cloud CDN+DNS (40% completed)
Polyfill Error Monitoring (50% completed)
Polyfill Globalping (80% completed)

Progress will be updated on Twitter.

We have no supply chain risks because all content is statically cached

Statically cached where? On a webserver that can provide dynamic responses?

We have no supply chain risks

I don't think you understand... You are the supply chain risk.  There's no way to tell who @polyfillpolyfill or @polyfillcust are, and a supply chain attack has already taken place. There was clearly some sort of malicious code injected into polyfill.io, to the point where Google started blocking ads for sites that use it. Either you directly inserted the malicious code, or someone else hacked in to your infrastructure and inserted it. Either way, it was a very obvious supply chain attack.
You need to try and win back people's trust, and saying "we have no risks" when there was clear evidence of malicious code being served from your infra is not going to help  :)
I use AdGuard Home, and it now blocks access to polyfill.io as a dangerous website.

For anyone struggling to keep up, there are three new domains to add to your uBlock or DNS filters:

polyfill.com
polyfill.ai
polyfill.site (still active)


cardNumberInputRenderer is not a function

By using provided examples there is an exeption thrown
index.js:527 Uncaught TypeError: cardNumberInputRenderer is not a function
          at CreditCardInput._this.render (index.js:527)

Propper fix for this is to add following properties:
cardCVCInputRenderer={props => <input {...props} />}
cardExpiryInputRenderer={props => <input {...props} />}
cardNumberInputRenderer={props => <input {...props} />}

Seems like such function supposed to be default value but it is not set in the latest version of the lib

Hey Sergey.
Looks like you downloaded the canary version of the library (1.0.0-canary.0). I’ll need to fix this so it doesn’t download prereleases from npm. If you wish to use the version in sync with the docs, just download 0.6.0. I’ll be releasing 1.0.0 shortly however. :)

This should be fixed in the latest version!


Fixes #2: workaround/fix for the iOS 13 image duplication issue

Breaking change: must use correctImage property instead of image property.

PS. Apologies for the switch statement formatting changes; Xcode made those automatically.


WXRule does not allow value to be -1 despite documenting as a valid option

The resource mist_site_wxrule doesn't allow the order field to be -1 despite documenting it as a valid value representing LAST
The following is from the documentation
order (Number) the order how rules would be looked up, > 0 and bigger order got matched first, -1 means LAST, uniqueness not checked
but when I attempt to use -1 as a field I get an error Invalid Attribute Value. Attribute order value must be at least 1, got: -1.

updated in v0.1.44.
allowed order values at "-1" (int) or integer greater than 0.


NETOBSERV-1061: Add TCP drop hook and update flows metric

Add skb_free tracepoint hook to detect when TCP flows are dropped and update flow metrics with tcp socket info.

To view ebpf tracepoints with bpftool

bpftool perf show
pid 119418  fd 8: prog_id 134  tracepoint  kfree_skb

For reference about tcpdrop https://www.brendangregg.com/blog/2018-05-31/linux-tcpdrop.html

Steps for manual testing using flowsdump collector tool

- using ncat
=========
server: ncat -l 8080
client: ncat <IP_ADDRESS> 8080

use iptables rule to drop
============================

sudo iptables -I INPUT 1 -m tcp --proto tcp --dst <IP_ADDRESS>/32 --dport 8080 -j DROP
switch back
sudo iptables -I INPUT 1 -m tcp --proto tcp --dst <IP_ADDRESS>/32 --dport 8080 -j ACCEPT

once the drop iptable rule is installed we can see tcpdrop stats been updated
 },{
                "cpu": 2,
                "value": {
                    "packets": 1,
                    "bytes": 67,
                    "start_mono_time_ts":<PHONE_NUMBER>602,
                    "end_mono_time_ts":<PHONE_NUMBER>602,
                    "flags": 16,
                    "errno": 0,
                    "tcp_drops": {
                        "packets": 14,
                        "bytes": 800,
                        "flags": 16,
                        "state": 1,
                        "drop_cause": 8  <<<<< SKB_DROP_REASON_NETFILTER_DROP
                    }
                }
            }

add net_dev_queue trace point hook to implement light weight DNS tracker
NOTE:
here are all possible TCP state values https://elixir.bootlin.com/linux/v6.3/source/include/net/tcp_states.h#L12
here are all drop causes
https://elixir.bootlin.com/linux/latest/source/include/net/dropreason.h#L88

/assign @praveingk @jotak @jpinsonneau @ronensc

@msherif1234 I tried to deploy this on a clusterbot using launch 4.13 aws,large but got the following error:
time="2023-04-28T07:46:46Z" level=debug msg="agent IP: <IP_ADDRESS>" component=agent.Flows
time="2023-04-28T07:46:47Z" level=info msg="failed to attach the BPF program to kfree_skb tracepoint: reading file \"/sys/kernel/debug/tracing/events/skb/kfree_skb/id\": open /sys/kernel/debug/tracing/events/skb/kfree_skb/id: no such file or directory" component=ebpf.FlowFetcher
time="2023-04-28T07:46:47Z" level=fatal msg="can't instantiate NetObserv eBPF Agent" error="reading file \"/sys/kernel/debug/tracing/events/skb/kfree_skb/id\": open /sys/kernel/debug/tracing/events/skb/kfree_skb/id: no such file or directory"

I thought using privileged option in the CRD would solve it but it's not :crying_cat_face:
apiVersion: flows.netobserv.io/v1beta1
kind: FlowCollector
...
spec:
  agent:
    ebpf:
...
      privileged: true
...

Am I missing something ?

@msherif1234 I tried to deploy this on a clusterbot using launch 4.13 aws,large but got the following error:
time="2023-04-28T07:46:46Z" level=debug msg="agent IP: <IP_ADDRESS>" component=agent.Flows
time="2023-04-28T07:46:47Z" level=info msg="failed to attach the BPF program to kfree_skb tracepoint: reading file \"/sys/kernel/debug/tracing/events/skb/kfree_skb/id\": open /sys/kernel/debug/tracing/events/skb/kfree_skb/id: no such file or directory" component=ebpf.FlowFetcher
time="2023-04-28T07:46:47Z" level=fatal msg="can't instantiate NetObserv eBPF Agent" error="reading file \"/sys/kernel/debug/tracing/events/skb/kfree_skb/id\": open /sys/kernel/debug/tracing/events/skb/kfree_skb/id: no such file or directory"

I thought using privileged option in the CRD would solve it but it's not 😿
apiVersion: flows.netobserv.io/v1beta1
kind: FlowCollector
...
spec:
  agent:
    ebpf:
...
      privileged: true
...

Am I missing something ?

Yes similar to what I added to e2e manifests we need to add the same mount volume to the crd

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

@msherif1234 I really like this PR/feature. We heard multiple times that customers are looking for this.
@msherif1234 In conversations we had in the past with Marc Curry (PM), the thinking was that if we could go one step forward and correlate the drops with a specific "reason" ( the IP tables and maybe higher-level rules set by customers to create those drops), it will provide huge value. I wonder if this needs to be part of the eBPF/Agent work or if we can do this correlation in the user space/FLP etc. @jotak ^^^

@msherif1234 I really like this PR/feature. We heard multiple times that customers are looking for this.
@msherif1234 In conversations we had in the past with Marc Curry (PM), the thinking was that if we could go one step forward and correlate the drops with a specific "reason" ( the IP tables and maybe higher-level rules set by customers to create those drops), it will provide huge value. I wonder if this needs to be part of the eBPF/Agent work or if we can do this correlation in the user space/FLP etc. @jotak ^^^

I'm also a big fan of it :-)
@msherif1234 have you been able to check if the hook is able to report OVN's dropped traffic from network policies? Even if we're not yet doing the full correlation, this would already be a big step forward.

@msherif1234 I really like this PR/feature. We heard multiple times that customers are looking for this.
@msherif1234 In conversations we had in the past with Marc Curry (PM), the thinking was that if we could go one step forward and correlate the drops with a specific "reason" ( the IP tables and maybe higher-level rules set by customers to create those drops), it will provide huge value. I wonder if this needs to be part of the eBPF/Agent work or if we can do this correlation in the user space/FLP etc. @jotak ^^^

I'm also a big fan of it :-)
@msherif1234 have you been able to check if the hook is able to report OVN's dropped traffic from network policies? Even if we're not yet doing the full correlation, this would already be a big step forward.

yeah this is what I am working on, I have seen it report drops for iptables rules I inserted for testing now trying with ovs drop BTW there is a bug in ovs to migrate all drops to use skb_free it seems not all drop paths are covered

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

A few comments on the DNS parsing. The most serious thing is probably the fact that you may miss some data, and that you don't know if you're in the middle of a TCP flow. So while this will probably work fine in the common case, it's likely to result in some weird failure modes in the corner cases. Which will be worse if you're also planning to add parsing of the actual DNS query contents, of course...

What are ur suggestions to make this better with TCP do I need to check tcpflags ?

What are ur suggestions to make this better with TCP do I need to check tcpflags ?

Well, there's fundamentally no way to know, from looking at a single TCP packet, where in the flow that packet is. You'd have to implement a complete TCP flow state tracker, which I would definitely not recommend for this!
You could probably do something to alleviate the chance of false matches, though. Something like:

Make sure you include the IP 5-tuple into the lookup when looking up the DNS request ID (you probably want to do this anyway, see my comment about collisions above)
When dealing with TCP traffic, make sure you only ever accept a new DNS request entry the first time you see one on that 5-tuple.
When dealing with a DNS reply, never accept it unless there's a matching request.

This will not be completely "correct", still, but I think it will probably be good enough to minimise the number of false positives you'll see in practice...

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

cpu and memory usage after turning on DNS tracking

/ok-to-test

/lgtm

/ok-to-test

/lgtm

/ok-to-test

/ok-to-test

/lgtm

/ok-to-test

/approve


Revert "Add current user principal to allowedIDs during auth setup"

This reverts commit d9c16bbe34a165eb14cb854d9240b49fe1ce7e31.

LGTM (and @mrajashree )


[folding] Folded folding ranges should be displayed on the minimap with darkened background

When folded, folding ranges are displayed in the editor as a single line with darkened background. Hovever (as of 1.70.2), on the minimap, the background of this line is not darkened. This makes it harder to navigate using the minimap.

Either this isn't working or steps are non trivial

Ok, see this working unless I have render characters enabled


Clear join-session cache only on connect_document_error

The response of joinSession api is saved in the cache (for the duration it is valid) so that, in case there is a socket disconnect, we can use the same socket endpoint from the cache instead of making a new joinSession network request.
Up until now, the odsp-driver code was clearing the cache on any error that occurred on the socket, which is incorrect.
This PR changes the code such that it only clears the cache if the error is a fluid protocol error (connect_document_error), and does not clear the cache if the error is socket.io error (connect_error).
This PR also changes the name of handler variable name to socketEvent variable name. Because it is more accurately represents what the property is.
AB#7833

Looks good to me.


Integrate Ukrainian BankID providers

User authentication requires Privatbank and Oschadbank BankID providers to be integrated into our system.

[ ] Oschadbank provider (docs)
[ ] Privatbank provider (docs)

Maybe eventually these should be released in a separate Python package.

BankID implementation example in Flask:
flask_social.zip


using Android Studio 1.1.0 /Gradle System

I really wanted to see this work, but I think because this demoapp was built not using Android Studio or a non-Gradle system, it's just not compiling.  Tried importing code- guessed at using a 'from Eclipse' import option on Studio, and it said there were multiple dependencies on the original code that had non-gradle dependencies that conflicted with gradle code that Android Studio tried to build around it to make it work.  I made sure that files it didn't import (hidden/not hidden) were included at the top level (pom.xml, lint.xml, project-properties, .idea folder, etc,) but it just couldn't work.
Would REALLY love to see a Android Studio/Gradle build of this, so this isn't an issue so much as a request...unless I'm missing something?

Hi Corinne,
Even more than the few demos in the Eve distribution, these demos were very specific implementations for specific events. Not sure if this will give you a good impression of what Eve can do for you.
The ConferenceApp was a demonstration of combining cloud-based and phone-based agents for supporting face2face meetings between people that share some social network, but don't know each other yet. (e.g. a dating tool, or in this case a conference visitor support tool for networking) The phone-app uses bluetooth signals to find nearby phones and communicates with the agents on those phones to see if the owner is of interest for you. The application was demonstrated during the PAAMS 2014 conference, but hasn't been used since.
Back to your basic interest: We are in the process of defining demos that are better suited for community forming and provide better access to Eve. Can you describe what you would be looking for in a demo? Maybe we can provide you with some more suited example code?
Regards,
Ludo.

Yeah I suppose the ConferenceApp isn't necessary as a demo to understand the Eve platform.  I'm looking for a multi-agent platform that would customizable to an hierarchical implementation of decision making which it looks like I can do with Eve.  Getting a hello world type demo that can be started up really quickly just to see basic capabilities is helpful when deciding on an AI platform so that not a whole lot of time is wasted learning how to use the platform well enough to implement something and then discover it's not what suited to my needs are is what is ideal.
MadKit (http://www.madkit.org/) and Jason (http://sourceforge.net/projects/jason/) have really great demos available.  I was able download both of their software bundles and they had a Java GUI from which you could launch demos and see not only the messaging script between agents, but also a visual of what was going on.   They both demonstrated some basic scenarios (Madkit, artificial life platform, multi-player pong; Jason, wumpus world, vacuum cleaner world, etc).  I don't think demos I'd consider have to go this far to provide a GUI interface, I'd just need to be able to launch from command line and see the messaging that happens between agents.  Anything like that, that exists for Eve would be very helpful!


a New PR to add a LCC(Litecoin Cash) and add a GetAddressInfo().

Sorry I need to check more about LCC payment
[2018-03-25 23:25:27.1012] [I] [Program] Running on .NET Core 4.6.26212.01 under Microsoft Windows 10.0.16299  [X64 - X64]
[2018-03-25 23:25:27.1879] [I] [ShareRecorder] Online
[2018-03-25 23:25:27.1961] [I] [ApiServer] Launching ...
[2018-03-25 23:25:27.3399] [I] [ApiServer] Online @ <IP_ADDRESS>:4000
[2018-03-25 23:25:27.3399] [I] [StatsRecorder] Online
[2018-03-25 23:25:27.3399] [I] [PayoutManager] Online
[2018-03-25 23:25:27.3484] [I] [PayoutManager] Processing payments for pool LCC4
System.AggregateException: One or more errors occurred. (Sequence contains no matching element) ---> System.InvalidOperationException: Sequence contains no matching element
at System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func2 predicate)
at MiningCore.Program.<>c.<b__31_2>d.MoveNext() in D:\git\miningcore\src\MiningCore\Program.cs:line 612
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Program.d__31.MoveNext() in D:\git\miningcore\src\MiningCore\Program.cs:line 609
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at MiningCore.Program.Main(String[] args) in D:\git\miningcore\src\MiningCore\Program.cs:line 92
---> (Inner Exception #0) System.InvalidOperationException: Sequence contains no matching element
at System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func2 predicate)
at MiningCore.Program.<>c.<b__31_2>d.MoveNext() in D:\git\miningcore\src\MiningCore\Program.cs:line 612
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MiningCore.Program.d__31.MoveNext() in D:\git\miningcore\src\MiningCore\Program.cs:line 609<---
Cluster cannot start. Good Bye!
[2018-03-25 23:25:27.3484] [E] [PayoutManager] [LCC4] Payment processing failed System.InvalidOperationException: Sequence contains no matching element
at System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func2 predicate)
at MiningCore.Payments.PayoutManager.d__11.MoveNext() in D:\git\miningcore\src\MiningCore\Payments\PayoutManager.cs:line 86    at System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func2 predicate)
at MiningCore.Payments.PayoutManager.d__11.MoveNext() in D:\git\miningcore\src\MiningCore\Payments\PayoutManager.cs:line 86


Fail to compile template code of HttpTrigger-F# and GenericWebhook-F#

ENV: MPAC
Runtime version: ~1
As for HttpTrigger, it lacks dependency for Newtonsoft.Json in project.json.
As for GenericWebhook-F#, it lacks the whole project.json file in its file system.
The result is, auto buile will fail due to "namespace Newtonsoft or JsonConvert is not defined".

this was fixed through this commit https://github.com/Azure/azure-webjobs-sdk-script/commit/f2916edb7d2421ddfe045d6a85678e9ca6434b78

@soninaren Please validate this fix and then close the issue.

Validated


Allow designated console/display interface for spice/vnc

Description
Use case
We have a setup with multi-homed hypervisors. I'd like to configure it so that SPICE connections are possible via a designated NIC on the hypervisors that is exposed to outside networks, with OpenNebula and other traffic going over an internal network.
Interface Changes
This also requires the 'host=' line in the virtviewer file to contain the exposed IP of the hypervisor. It currently uses the hostname as defined in OpenNebula.
Additionally I'd like to suggest placing the line 'delete-this-file=1'  in the virtviewer file, to prevent clogging clients with "hostname (1).vv"  files after subsequent downloads.

Progress Status

[ ] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

Thanks for the feedback @cgrijs , moving to backlog
your suggestion about 'delete-file' will covered in that ticket: https://github.com/OpenNebula/one/issues/5393

we will be deprecating SPICE support in the new Sunstone #5422


Trigger compaction after object pruning

Have we confirmed whether object pruning works with lamport versioning? i.e. latest 2 versions instead of latest version - 2? We turned off pruning because of concern on that.

Have we confirmed whether object pruning works with lamport versioning? i.e. latest 2 versions instead of latest version - 2? We turned off pruning because of concern on that.

Yes most definitely. We never look at the value of the object version itself, but just the fact that we don't touch the latest 2 versions of an object (in the order they appear in the table during scan) and delete everything else.


Navigate up and down.

For https://github.com/OmniSharp/omnisharp-roslyn/issues/97

This is ready for review.

Updated based on code review. Refactored not to depend on any implicit ordering of nodes. Now both navigate up and down are symmetric and work the same way.
Tested with properties, methods and classes.

Where are the unit tests?

Do we want this for all filemembers, or just methods/properties ?

Updated based on second review. Unit tests added. Ready for another review.

Nitpick - these tests would be clearer if we had another symbol in the source (similar to $) to show where the cursor will finish up.

Also, am I correct in thinking that the cursor finishes up on the method name, not the first character of the line? Is that what we want?

I added some keybindings for this over at https://github.com/nosami/omnisharp-demo/commit/9f374dbd1658e63d6071fb3d407a927fa18f1a72
Works well!

Tests refactored to use a source and target marker. I prefer ending up on the definition of the class/method/property/field. Maybe the client can move to start of line etc. as required? Comments squashed in git (I think).
Ready for third review.

Ready for fourth :) review.

Looks good to me. Thanks for this :)


storage: add samples for Autoclass

Add samples demonstrating getting and setting Autoclass feature for a bucket.
Autoclass feature at the bucket level, allows for the automatic selection of the best storage class based on object metadata and access patterns. Currently, Autoclass supports  new buckets only - a bucket can be enabled for Autoclass only at creation, once disabled it cannot be enabled again

region tags: storage_get_autoclass and storage_set_autoclass

canonical samples (internal): go/gcs-autoclass-canonical-sample
details and coordination (internal): go/gcs-dpe-autoclass
python-storage example: https://github.com/googleapis/python-storage/pull/791
Please wait for approval from myself before merging/releasing so we can coordinate around release dates.

Assigning to @anshuldavid13 as she will look into this most likely, @anshuldavid13 feel free to reassign to someone from your team if appropiate.

Closed by #1951


Refactor project 2

The class this year was almost completely overwhelmed by project 2. It started to go astray somewhere around here.
There are many new concepts being introduced here:

adding and unpacking dicts
functions and return values
try/except
type conversion (from string to int)
nested for loops
this one-liner can be particularly difficult for newcomers to parse.
joining, which is more easily and commonly done in agate or pandas.

I've always liked that this project seems more explicitly about data cleaning and analysis than any of the others, but we need to think about how we can reorganize and simplify this exercise.

So, I have a confession. I did not really scrutinize the code for projects 1 and 2. I had made the assumption that everything would progressively lead up to project 3. As it turns out, it seems to me that there is much more complex and arcane material here in project 2 than in 3. The points that Tom makes here are spot on. Arcane dictionary updates via kwargs (when we have not even taught concepts of args and kwargs) strike me as undesirable and  unnecessary.
I think that some of the identified issues can still be taught, but they need to be properly introduced. There seems to be a more fundamental issue at hand that the projects don't really build on each other in an incremental way. Not really.
With regard to these specific issues:

dict syntax should be kept simple.
functions should be introduced earlier - * and ** args and kwargs syntax could probably be avoided altogether, although at least standard positional arguments should be taught
I am uncertain about try blocks. They are sort of important, but easy enough to avoid in code at this level. I'd maybe leave them to a refactoring session only if there is time at the end of the day.
type coercion should be taught, and could easily be introduced much earlier in the day when the concept of type is introduced in general. It is particularly important (for this group) to be able to convert strings to numbers and vica versa.
Nested for loops could probably be avoided altogether.
I am uncertain about joins. If people find joins confusing, it might be best to avoid them. It does not seem like a particularly advanced subject, but since a lot of our output is csv using available csv utilities, I'm not sure joins are really necessary. Furthermore, it could be instructive to build a simple function that joins the contents of a list with a delimiter. While more verbose, this might actually be a gentler introduction to the concept of joining, since students could actually see what the code does

After some reflection and feedback from attendees, I'm not confident that a refactor is going to make this workable. Project 3 should probably be moved to Project 2's spot (I was leaning this way before PyCAR and in hindsight wished I would've suggested it for the group to consider), and I believe there needs to be a rethinking of a simpler, practical project that introduces some of the necessary concepts for beginners, like dictionaries and making your own function, without the attempt at covering args / kwargs, keying data and joins — especially as they relate to the chosen baseball data. There's a one-to-many relationship between the files that we didn't even get a chance to address.

The reorganization makes sense to me. I am, however, a bit wary of venturing at all into the realm of relatedness, cardinality, etc. I sense this might be a bit much for a one-day workshop. It introduces a fair amount of complexity. Whereas, if our target is people who understand Excel, maybe it would make sense to take a simpler approach to data extraction, extracting into multiple CSVs and handling the relatedness directly in Excel. It's just a thought -- I don't think we should be teaching Excel, but it might be just an example that ties into existing knowledge. Some basic data manipulations are certainly within scope -- and maybe even a multi-pass thing that requires joining disparate sources. I'm just saying, we should err on the side of simple.

If we would like this project to still be about cleaning and analysis, how about we do some pandas?
Pandas was made for the job. On top of that: once they go out there and start using Python in the "real world" there is no way around using libraries anyway.

My concern with incorporating pandas is that it has a pretty complex API with some potentially confusing sticking points such as dataframes and arrays. And every time I've worked with pandas I've ended up dipping into numpy...

You are right. I believe after seeing just pure python, pandas could be quite confusing at first.
I have recently taught pandas journalists with zero prior knowledge of programming (see for example this sheet). As you can see I kept it very practical, really interviewing the data.
It worked quite well in the sense that they:

understood the logic behind it quite fast
understood how and why it can be useful, which a question you will get after most of the coding lectures for journalists.

It is true that this was a 3 hours lesson, but on the other hand I was also alone to assist to each error that has occurred to anyone.

I think for all the reasons outlined above, we should drop the "project 2" we did last year with the baseball stats.
Looking at the schedule now, we might have an hour at the end of day two for another project to add to the mix. As @esagara and @zufanka point out, that might not be enough time to really get people comfortable with pandas, especially when they're still struggling to wrap their heads around the basics.
Is there another, small exercise that we should consider that'd involve some data munging or analysis that would appeal to CAR types? I'm open to suggestions.

@tommeagher I'm very new to this thread and heaven't taken a good look at the projects. But instead of pandas, what if you introduced @onyxfish's Agate library for data work? It works well in Jupyter and was made specifically to be more explicit in syntax. I think Matt Waite uses it in his class and he swears by it.

Back in The Day, the genesis of this project was to introduce different datatypes people would encounter. I haven't yet looked at how everything evolved last year, but I'm wondering if maybe this time would be well spent doing some much smaller exercises that demonstrate things like how to check for a key in a dict, how a list is different from a dict, how to iterate over things, etc. Without a solid understanding of how data is structured in Python, people are going to have a hard time using any library. (That said, Agate is pretty wonderful. Been ages since I used it, but I remember it being fairly straightforward.)

I agree that a solid understanding of data types is important to be an
efficient programmer. However, I was writing scrapers for some time before
ever learned how to actually use dictionaries. Therefore I believe that it
is not essential for applied usage.
What is the main focus of PyCar? Learning Python step-by-step for a solid
basis or an applied usage of Python for journalists?

The main focus is definitely getting journalists enough knowledge to be
comfortable using Python and basic programming in their reporting. We're
not training engineers; this is all about journalism.
That said, if we can impart best practices that will make their lives
easier down the road, we want to do that. We will deal with dicts briefly
in the intro, so we don't necessarily have to go into great depth with them
later in the day.
The question is this: is Agate the best way to wrap up the day with a data
focus, and can we reasonably do enough of it in ~45 mins to make it
meaningful to programming newcomers?
If the answer to that is, "Yes," my next question is, "Who can/will write
the code and teach that lesson?"
On Mon, Jan 23, 2017 at 8:32 AM Adriana<EMAIL_ADDRESS>wrote:

I agree that a solid understanding of data types is important to be an
efficient programmer. However, I was writing scrapers for some time before
ever learned how to actually use dictionaries. Therefore I believe that it
is not essential for applied usage.
What is the main focus of PyCar? Learning Python step-by-step for a solid
basis or an applied usage of Python for journalists?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ireapps/pycar/issues/38#issuecomment-274488453, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AArkMng9ENZ-B_0SJUEyfDMrIcoPoIAOks5rVKvsgaJpZM4HxaSl
.

The question is this: is Agate the best way to wrap up the day with a data
focus
Not sure about the best way.
But it might be refreshing to end the day with some simple one liners.
can we reasonably do enough of it in ~45 mins to make it
meaningful to programming newcomers?
I believe we can.
But it can't go too far in of course.
"Who can/will write the code and teach that lesson?"
If nobody disagrees I'd be happy to tackle this.

@zufanka, if you're willing to give it a shot, go for it. Do you think you could put something together in the next week or two, so we can all give it a look and weigh in before the conference?

@tommeagher sure! I have been wanting to look into agate for some time anyway.
Could you maybe help me with suggesting an interesting / relevant data set for the audience?

If I may suggest another useful tool for working with data: Counter in collections, for finding the most common elements in a list, or a column of data.

Please see project 2 refactored in agate and in pandas
I have spend several hours looking into agate. It took some effort getting into, as while pandas is really dry, agate is quite verbose, creating sort of sentences in the code.
I see how that adds to the readability by humans (which is what agate is supposed to do)
For example:
Who are the top 10% highest-paid players?
agate
percentiles = joined.aggregate(agate.Percentiles('salary'))
top_ten_percent = joined.where(lambda r: r['salary'] >= percentiles[90])
ordered = top_ten_percent.order_by('salary', reverse=True)
ordered.select(["nameFirst","nameLast","birthYear","birthState","salary"]).print_table()
pandas
top_10_p = deduplicated["salary"].quantile(q=0.9)
best_paid = deduplicated[deduplicated["salary"] >= top_10_p]
best_paid.nlargest(10, "salary")["nameFirst","nameLast","birthYear","birthState","salary"]
My preference nevertheless is still to go for pandas. This for three reasons:

pandas has a bigger user base = more people with problems asking on the internet about it. Learning agate I could only find a single entry on stackoverflow.
there are multiple salary entries for many of the players. Could not figure out how to chose either the latest entry or handle row (de)duplication in agate.
Some of the operations are way more straightforward to do pandas.
(agate code below adapted from the cookbook)

Examples of the same thing (see also the sheets)
What are the most common baseball players salaries?
agate:
binned_salaries = joined.bins('salary', 10)
binned_salaries.print_bars('salary')
pandas:
deduplicated.hist("salary")

What is the average (mean, median, max, min) salary?
agate:
joined.aggregate(agate.Mean('salary'))
joined.aggregate(agate.Median('salary'))
joined.aggregate(agate.Max('salary'))
joined.aggregate(agate.Min('salary'))
there is a way how to do several at once but it gave me an error that I could not fix
pandas:
deduplicated["salary"].describe()
Please let me know what do you think!

@zufanka this is awesome! Thanks so much for taking this on, and you did it in Jupyter notebook, which is great.
Looking at the code, I like the pandas version personally, but that's probably because I've used pandas a lot more than agate. What do others think?

Haven't gotten a chance to review yet, but two thoughts here:

I don't think we should be beholden to the project structure, data or examples. If the aim of this project is to introduce working with a particular library, maybe there are larger chunks of this that need to change.
What if we break between projects 1 & 2 to describe the Python ecosystem a little bit better? It might help to talk about libraries in the abstract, what they are, how to find them, etc. before we jump into using one. (I remember taking Serdar & Jeremy's intro class back in the day and being super confused about what the hell this thing called BeautifulSoup was.)

Thank you for your thoughts Heather.

I do think that the project data and objectives are perfectly valid for
the students needs: it does a bit of data cleaning and joining of two data
sets which is really useful in practice. But please have a look and feel
free to adjust.

Sounds like a good idea!

On Feb 14, 2017 6:56 PM, "Heather Billings"<EMAIL_ADDRESS>wrote:
Haven't gotten a chance to review yet, but two thoughts here:

I don't think we should be beholden to the project structure, data or
examples. If the aim of this project is to introduce working with a
particular library, maybe there are larger chunks of this that need to
change.
What if we break between projects 1 & 2 to describe the Python
ecosystem a little bit better? It might help to talk about libraries in the
abstract, what they are, how to find them, etc. before we jump into using
one. (I remember taking Serdar & Jeremy's intro class back in the day and
being super confused about what the hell this thing called BeautifulSoup
was.)

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ireapps/pycar/issues/38#issuecomment-279783816, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACTKOupouGh9dbLK4CzzG6wwlvVLEcApks5rceq6gaJpZM4HxaSl
.

Closed by 123e83bdf530b2cc067bd24e748894f7108316e2


fix(vuln): Update lodash to address CVE-2018-3721

https://hackerone.com/reports/310443
https://nodesecurity.io/advisories/577

Versions of lodash before 4.17.5 are vulnerable to prototype pollution.
The vulnerable functions are 'defaultsDeep', 'merge', and 'mergeWith' which allow a malicious user to modify the prototype of Object via proto causing the addition or modification of an existing property that will exist on all objects.

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-3721
you probably want to cut a minor release and publish to npm ASAP so users can remediate, please let me know if you want me to bump version in package.json :)

@mjsalinger hey, friendly ping as i'm cleaning up some stale PRs
please let me know if you plan on merging :) thank you!


Improve visibility of the contribution guidelines

Add CONTRIBUTING.md as a link on the readme. Since we have more and more people contributing, I'm finding that few people have seen the CONTRIBUTING.md file.

Codecov Report

Merging #235 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #235   +/-   ##
=======================================
  Coverage   86.14%   86.14%
=======================================
  Files          33       33
  Lines        1935     1935
=======================================
  Hits         1667     1667
  Misses        268      268

Continue to review full report at Codecov.

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


Reg : Visualizing multiple airframe in same rviz

Hi
I was using "roslaunch mrs_rviz_plugins load_robot.launch" for visualizing a robot frame in rviz. Can you please let me know if it is possible to visualize multiple drones in the same rviz instance?
I have access to the tf of all drones involved and ran an instance of "roslaunch mrs_rviz_plugins load_robot.launch" for each UAV. I linked the world_origin frame of each UAV but still was not able to visualize all the drones in one frame.
Thanks in advance

Hey, yes this is possible. Run
export UAV_NAME=uav1 && export UAV_TYPE=x500 && roslaunch mrs_rviz_plugins load_robot.launch
for each UAV (and set the UAV_NAME and UAV_TYPE right).
Then just add the model entry in rviz and set the robot description to /uav1/robot_model for each UAV respectively.

Thank you for the prompt response, Tomas.
I repeated the process to load 3 UAV models
export UAV_NAME=uav1 && export UAV_TYPE=x500 && roslaunch mrs_rviz_plugins load_robot.launch
export UAV_NAME=uav2 && export UAV_TYPE=x500 && roslaunch mrs_rviz_plugins load_robot.launch
export UAV_NAME=uav3 && export UAV_TYPE=x500 && roslaunch mrs_rviz_plugins load_robot.launch
Now to have them all in the same rviz frame, I linked their world_frames with a launch file

I was not able to see all three models in a single rviz window (frame used: uav1/world_origin), as it was requesting tf connections between fcus.  Please find the image appended.


MMR history too old

My MMR tab shows from Jun 23 to Aug 28, why it doesn't update to today ?

OS:
Screen Resolution:
Browser/Version:
Link to page with the issue, or screenshot:

Are you displaying it in your profile?

I didn't show MMR on ingame profile, 30 mins ago i editted to show MMR, relogin OpenDota but still not see it update. Should i wait for more time ?

You should show mmr in profile and then play ranked game.


"Default email reader" is not working on ios

Hi!, when I tap the default email reader, Nothing happens. Even if I change the default email reader from settings. Do you have any opinion?
System: iOS 16.6.1
Device: iPhone 11

With the default Mail app uninstalled and Gmail installed I get "Default email reader" and "Gmail" options; given that the default mail app isn't available it doesn't seem like it should show up. Selecting it rejects the promise with an error and, separately, iOS offers to reinstall the app.


Kan ban setup

Copy Tasks to githubprojects.
there's two of us in the team.
https://github.com/AlyAtalla/React-Group-Project/projects/2

STATUS: CHANGES REQUIRED ♻ ♻
Hi @AlyAtalla and @coker2019,
Good job so far!
✔ Kanban columns are complete
However, there are some issues that you still need to work on to go to the next project but you are almost there!
Required Changes ♻

[ ] You should have 17 tasks, instead of 18. Kindly remove this task

[ ] Kindly ensure your tasks are properly assigned. None of your tasks are assigned

Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the Issue thread if something is not 100% clear. And please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Issue for re-reviews. You should use the same Issue submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

STATUS: CHANGES REQUIRED ♻ ♻
Hi @AlyAtalla and @coker2019,
Good job so far!
✔ Kanban columns are complete
✔ Tasks are complete
However, there are some issues that you still need to work on to go to the next project but you are almost there!
Required Changes ♻

[ ] Your tasks are still not assigned. Kindly assign them. Open an issue, by the right-hand side of the page you will see Assignees, click the gear button, and choose assignee. Note that no one should have 5 points more than the other team member.

Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the Issue thread if something is not 100% clear. And please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Issue for re-reviews. You should use the same Issue submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

Hello @TedLivist all tasks are assigned on my side

Oh. I see. Kindly submit again @AlyAtalla

STATUS: APPROVED ✔ ✔
Hi @AlyAtalla and @coker2019,
✔ Tasks are complete and well-assigned
Your project is complete!  There is nothing else to say other than... it's time to go ahead with the project :shipit:
Congratulations! 🎉
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the Issue thread if something is not 100% clear. And please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


[NEW] Include version in project download

When downloading a project .json, the current version number should be included as an extra parameter in the downloaded project .json file.
This will be useful for both debugging project files, and also means we could easily build converters if we ever decide to change the save format.
Depends on #65

@ermannolocascio I've updated the description, I hope it's clear now?


Preloader page

I want to make a preloader page for this website. Please assing it to me.

@UditDe Have you got some good preloaders


[Trivia] Pixelmon forms duplicating valid answers

Too many Alcremie

What is likely happening here is simply Trivia running the possible answers based on valid, registered forms in Pixemon's entity form list. Not a bug on its own, but we can likely patch it to circumvent it. Low-priority.

What is likely happening here is simply Trivia running the possible answers based on valid, registered forms in Pixemon's entity form list. Not a bug on its own, but we can likely patch it to circumvent it. Low-priority.

Fixed for next restart.

Fixed for next restart.


EDuke32

SteamDB app page links to a few games using this
https://steamdb.info/app/412140/
Brief explanation of the change
Add EDuke32, The GZDoom of the Build engine.

It only matches 2 games, i don't think it's worth adding it
https://steamdb.info/app/359850/
https://steamdb.info/app/412140/


[Suggestion] Publish binary releases

To make it easy for users to download and try, it's essential that you provide binary releases. GitHub Actions can be used to automate that stuff if you'd like.

Hey @Suleman-Elahi, thanks for opening up this issue. I've added binary releases:
https://github.com/maaslalani/invoice/releases/tag/v0.1.0


Migrate from Legacy importlib resource import

The current version (1.0.2) returns the following error on mkdocs serve:
INFO    -  DeprecationWarning: path is deprecated. Use files() instead. Refer to
           https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice.
             File "/opt/homebrew/lib/python3.11/site-packages/mkdocs_spellcheck/backends/symspellpy.py", line 33, in __init__
               with resources.path("symspellpy", "frequency_dictionary_en_82_765.txt") as dictionary_path:
             File
<EMAIL_ADDRESS>           line 18, in wrapper
               warnings.warn(

Some discussion occurred with fixing the deprecation warning in #16 however that doesn't seem to have solved the issue.
Through moving from the legacy import method (as reported in the info message above) to utilising the newer APIs (used this as reference) this method is fixed and spellcheck still seems to work as expected. (Tested by putting in some spelling errors in existing documentation and seeing symspell report them as typos)
Version Used:

Python 3.11.8
pip 24.0
mkdocs 1.5.3
mkdocs-spellcheck 1.0.2

Damn, importlib.metadata is the most volatile Python package I've ever used. It's full of non-compatible breaking changes across each Python version :tired_face:
As we can see from the quality check,  importlib.resources has no attribute files on Python 3.8. Maybe we could use the backported importlib-metadata dependency instead?

Apologies! I had somewhat expected it was to do with Python version (which, as you mention, explains why quality CI failed for this).
Sadly I'm not much of an experienced Python developer, maintaining some documentation and making a lot of use of this plugin, so I'm not quite sure what direction is best for addressing these issues!
I've patched my installation locally to remove the output spam so it's at least fixed on my end, happy for this to not necessarily be merged

Released as v1.0.3, thanks again for your help :slightly_smiling_face:


CI job update 2017-12-08 22:35

Update from CI

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/Azure/azure-docs-sdk-dotnet, working directory: W:\ek5r-s, target branch: master, target branch commit: 401a97631d826dbad1335b807a14457a4d7ffd26, source branch: 887dbcc04c6ceff76a50289d8f6f708d/master, source branch commit: .

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\5nag-log-813e18e3\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\5nag-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\5nag-log-813e18e3\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\5nag-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\bcoo-log-81e764b6\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\bcoo-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\bcoo-log-81e764b6\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\bcoo-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\ia44-log-e0af49ef\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\ia44-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\ia44-log-e0af49ef\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\ia44-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\k2gg-log-7fc0a3b4\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\k2gg-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\145o-log-c39e4d10\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\145o-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\145o-log-c39e4d10\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\145o-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\dnwe-log-9728eea5\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\dnwe-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\dnwe-log-9728eea5\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\dnwe-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\ybq4-log-ee7453f5\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\ybq4-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\ybq4-log-ee7453f5\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\ybq4-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\3q3p-log-fe85b551\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\3q3p-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\3q3p-log-fe85b551\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\3q3p-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\nub5-log-4a6570e5\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\nub5-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\nub5-log-4a6570e5\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\nub5-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\gclk-log-fc119c6a\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\gclk-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\gclk-log-fc119c6a\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\gclk-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\tjgo-log-8e24faca\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\tjgo-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\q2nv-log-328dd799\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\q2nv-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

[Error] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__631.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source)
at ECMA2Yaml.Models.ECMAStore.BuildFrameworks()
at ECMA2Yaml.Models.ECMAStore.Build()
at ECMA2Yaml.Program.LoadAndConvert(CommandLineOptions opt)
at ECMA2Yaml.Program.Main(String[] args)
[Error] System.IO.FileNotFoundException: File not found.
File name: 'W:\0qki-log-5a40b46e\change-list-with-redirection.mapped.tsv'
at Microsoft.DocAsCode.Build.Engine.Incrementals.ChangeList.Parse(String tsvFile, String baseDir)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument(BuildJsonConfig config, TemplateManager templateManager, String baseDirectory, String outputDirectory, String pluginDirectory, String templateDirectory)
at Microsoft.DocAsCode.SubCommands.DocumentBuilderWrapper.BuildDocument()
Line 80: [Warning] Failed to run script W:\0qki-s_dependentPackages\ECMA2Yaml\tools\Run.ps1 with exit code -1

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

xml/FrameworksIndex/azure-dotnet.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.ChangeFeedProcessor/ChangeFeedEventHost.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/AccessCondition.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/ConnectionMode.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/DocumentClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/DocumentResponse`1.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/FeedOptions.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/FeedResponse`1.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/IFeedResponse`1.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/Protocol.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/RequestOptions.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/ResourceResponse`1.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Client/UriFactory.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Linq/DocumentQueryable.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Linq/UserDefinedFunctionProvider.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Spatial/GeometryOperationExtensions.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.Spatial/Polygon.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Documents.SystemFunctions/TypeCheckFunctionsExtensions.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.EventHubs/EventData.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.EventHubs/EventHubClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.EventHubs/EventHubsConnectionStringBuilder.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.EventHubs/PartitionReceiver.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.EventHubs/PartitionSender.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.KeyVault.Models/CertificateItem.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.KeyVault.Models/SasDefinitionItem.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.KeyVault/IKeyVaultClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.KeyVault/KeyVaultClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Update/IWithAuthentication`1.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.AppService.Fluent/WebSiteManagementClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.Cdn.Fluent/CdnManagementClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.Compute.Fluent.Models/CreationSource.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.Compute.Fluent.VirtualMachineCustomImage.Definition/IWithDataDiskImage.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.Compute.Fluent/IVirtualMachine.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.Compute.Fluent/IVirtualMachineScaleSet.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.Compute.Fluent/IVirtualMachineScaleSetVM.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.Compute.Fluent/IVirtualMachineUnmanagedDataDisk.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.DataLake.Analytics/DataLakeAnalyticsAccountManagementClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.DataLake.Analytics/DataLakeAnalyticsCatalogManagementClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.DataLake.Analytics/DataLakeAnalyticsJobManagementClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.DataLake.Analytics/IDataLakeAnalyticsCatalogManagementClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.DataLake.Analytics/IDataLakeAnalyticsJobManagementClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.DataLake.Store/DataLakeStoreAccountManagementClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.DataLake.Store/DataLakeStoreFileSystemManagementClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.DataLake.Store/IDataLakeStoreFileSystemManagementClient.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.DataLake.Store/IFileSystemOperations.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.Dns.Fluent.DnsZone.Update/IWithRecordSet.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.HDInsight.Job/JobOperationsExtensions.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.KeyVault.Fluent/IAccessPolicy.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.KeyVault.Fluent/IVault.xml
:white_check_mark:Succeeded

xml/Microsoft.Azure.Management.Network.Fluent/IApplicationGatewayIPConfiguration.xml
:white_check_mark:Succeeded

This comment lists only the first 50 files in the pull request.
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[iOS] Clean up enrollment ID; Rename to Assignment

Remove the enrollment ID from the code base since it is no longer being used.
Talked with curtis about "enrollment" and that we would like to call it "assignment" instead.

This is a breaking change since I renamed the config option.


Feature Request: Tater Tots :)

The Arcane Furnace produces nuggets of basically all the other food items...

This issue was moved to Azanor/thaumcraft-suggestions#238


Are Rust workspaces in sub-directories supported?

Hello,
TL;DR how do you tell release-please that a Rust workspace is in a sub-directory of the project?
I'm trying to set up a release-please flow for my Rust project. My project is set up with a workspace manifest in a sub-directory of the repository (e.g., rust/Cargo.toml), and that manifest references several additional directories below it as workspace member crates.
I've tried to use --path to specify that my project is in the sub-directory, but I think I must be using it incorrectly because it doesn't seem to work.
Here is an example of what I have tried:
npx release-please \
  release-pr \
  --token $TOKEN \
  --release-type rust \
  --repo-url https://github.com/cdata/noosphere \
  --package-name noosphere \
  --path rust

I've tried a few variations of this, but for whatever reason it can't seem to find my workspace or any of the packages. The best I was able to get out of it was a PR where it thinks it should be versioning my whole project to 0.1.0.
So, I figured I should ask: how do you tell release-please that a Rust workspace is in a sub-directory of the project? Is this even supported?
Thank you for your time and consideration.

I was able to get things working by moving my workspace Cargo.toml to the root of the project directory. It would be preferable to keep the Cargo.toml in the rust sub-directory, though. Also, I still don't quite understand what the --path option is meant to do.

I still haven't figured out if this is supported, but I was able to work-around this problem by relocating my workspace manifest to the root of the repository. It would be nice if I didn't have to do this, but it's not a deal-breaker for me.

It is kinda a blocker for us atm (fluencelabs/spell#10).
Wdyt about us making a pr to fix this? Will you be willing to accept it, or what's the policy?
Thanks in advance!

Sorry for the late response.
It looks like we do not support a workspace being in a subdirectory -- the plugin assumes that there is a root Cargo.toml.
We would definitely accept a PR to fix this if you'd like to submit one. Alternatively, your workaround would likely work, but doesn't look ideal.
For an example of how to add another config to the plugin, take a look at maven-workspace's considerAllArtifacts option.

Wouldnt the easiest fix for this not be allowing it to be non root but to add a Generic file handler like JSON and XML?
Example entry
  "extra-files": [
    {
      "type": "toml",
      "path": "somefolder/Cargo.toml",
      "jsonpath": "$.package.version"
    },
  ],


Return instance from virtualConsole.sendTo

I noticed a possible shorthand when dealing with the virtual console and wanted to propose it here.
This PR makes VirtualConsole.sendTo return this so that you can write the shorthand:
jsdom.env("

", {
  virtualConsole: jsdom.createVirtualConsole().sendTo(console)
  done: function (err, window) {}
});

It also updates one place in the README to illustrate how it's done.

Nice! Published as 5.6.0.


Updating help and adding checks for required flags and args to increase usability

Added code to execute pipeline and pipeline run on cluster with API, username, and password provided.
Adding help for execute pipeline command.
Adding text for help and adding checks for required flags or args to improve usability.

this looks good for now, assuming you'll merge in #39 after that PR is merged, which will catch the oc create change, LGTM


[Autocomplete] Unclickable area between text input and endAdornment

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
When using the Autocomplete in combination with the TextField, there is a small 'deadzone' where clicking will not trigger the list of options to appear. This deadzone is located between the label text and the end adornment ('arrow down').
Expected Behavior 🤔
I expect the user to be able to click anywhere within the border/outline of the textfield to open the list of selectable options.
Steps to Reproduce 🕹
Steps:

Open https://material-ui.com/components/autocomplete/
Click on the right of the 'combobox' text inside of the textfield -> the list of options should open
Keep clicking and moving the mouse cursor towards the right. The list of options will keep appearing/closing until you reach the deadzone. The deadzone is about 30-40 pixels.

Context 🔦
Users of our application report that sometimes the menu won't show. That's because they're clicking in the deadzone.
Your Environment 🌎
Live environment on the MUI Docs page.
Additional
I'm not an expert developer, but perhaps the solution would be as simple as wrapping both the adornment and the text input in a div and putting the onClick handler on there. Then again, I don't know what the component structure looks like so feel free to disregard.

@FlorisWarmenhoven How do you reproduce the issue?

Sorry for the delay. As you can see in the above GIF, I am clicking from left to right (continuously clicking). There is an area that does not show/hide the popup.

As a workaround, I found that with openOnFocus enabled you will get the behaviour you desire.
Presumably as a side effect of the input being focused. But it may be enough for you until the issue is resolved.

@Waynetron Thank you. That's a perfect workaround for my usecase.

@hkurra sorry for the late response. The proposed change looks good to me, feel free to open a PR if you would like to.

@mnajdova Sure will do asap, I have raised it earlier but it has some problem, related to test case, will look into that and raise the PR again. I have found I need to consider other things like commit message format etc.
will consider everything and raise a PR

shouldn't anywhere on the border, not just the input itself, respond to a click?
In other words the root element handles the click but the clear icon button would stop propagation?

@jedwards1211 I'm not sure about the conflict it will create with the other element inside the combo box, like the icons, clear icon or the tags.

@oliviertassinari for sure it would be a bit of a challenge...actually the simplest way would be for the root listener to only activate if the target is the input or one of its ancestors, since that would exclude the icons and tags.
It kinda reminds me of an annoying little quirk in the old CircleCI UI, they had an gear icon button for project settings, but for a long time only the icon itself was clickable, not the button :)

Is this still an issue, or was @hkurra's fix a good solution?

@filipe-gomes The problem wasn't fixed yet. https://github.com/mui-org/material-ui/commit/8d9d11cb32fa58bb8931d4a30f58f7d1e5b8d52f seems to be going in the right direction.


Set-SPOSite with -ConditionalAccessPolicy throws error AuthContextStrength does not exist

Using Set-SPOSite with -ConditionalAccessPolicy throws an error: "Set-SPOSite : Field or property "AuthContextStrength" does not exist"
Examples
Set-SPOSite -Identity Sitename -ConditionalAccessPolicy AllowLimitedAccess
This used to work for the past years without any problem.

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

ID: 2c62bf4a-ac47-96ce-33fb-0d5ea9b178ae
Version Independent ID: 301586d3-ec04-c42d-4681-0bb59443d35c
Content: Set-SPOSite (SharePointOnlinePowerShell)
Content Source: sharepoint/sharepoint-ps/sharepoint-online/Set-SPOSite.md
Service: sharepoint-powershell
GitHub Login: @trent-green
Microsoft Alias: trgreen

Hello @LPopov17
I could reproduce, however, here, we are limited to documentation fixes and improvements. Will try to pass this on, thanks for the feedback!

Facing same issue. Set-SPOSite is broken!!

@get-itips Thank you very much for the contribution and sharing this explanation. @aspnet4you Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Exclude non-API viewsets from Swagger, add integration test for Swagger UI

Closes: #2232 and #2222
What's Changed

Add extend_schema(exclude=True) on the base NautobotViewSetMixin class. This prevents these non-API viewsets from being added to the OpenAPI schema and hence the Swagger UI.
DRF-Spectacular still detects that not all viewsets are under the /api URL endpoint any more so it wants to provide the full path to the API endpoints, which is redundant with the additional /api already provided via settings.SPECTACULAR_SETTINGS["SERVERS"] as added in #1670. The solution is to configure settings.SPECTACULAR_SETTINGS["SCHEMA_PATH_PREFIX"] = "/api" as well so that (in combination with the existing SCHEMA_PATH_PREFIX_TRIM: True configuration) drf-spectacular will strip that prefix back off of the URL patterns.
Add an integration test verifying that the Swagger UI loads, includes the expected dcim_site_list endpoint, and that this endpoint returns a 200 response when executed via the UI. This adds about 60 seconds to the integration test runtime locally because it takes some time to render the UI and navigate through it. I think it's worthwhile though.

TODO

[x] Explanation of Change(s)
[x] Attached Screenshots, Payload Example
[x] Unit, Integration Tests
[ ] Documentation Updates (when adding/changing features)
n/a Example Plugin Updates (when adding/changing features)
n/a Outline Remaining Work, Constraints from Design

Validated docs, Swagger, and tests. LGTM :shipit:


Add read only documents

Closes #1602 (cc @tux-rampage)
Allowing document to be upserted opens a way to overwriting its value but otherwise it would be impossible to have read only document with user-generated identifier. We may want to revisit this once we have official upsert API :)

:+1: nice

Just rebased atop current master branch, will merge once tests are green

@malarzm could you give this another rebase? Tests should be stable now that build failures due to version issues are over.

Here it goes, let's see what happens :)


Mc copy

Implements #81
@Marius1311 I haven't added tests yet, but I would like you to test this whether it works.

Hmm, all the old tests are failing, most of them because of KerError ('to_final_cells' and 'final_cells'). DId you change anything?

What's the problem here?