RRTMGPReferenceData artifact

The test, examples and gpuenv environments define a RRTMGPReferenceData artifact, which is also download by ClimaAtmos.jl (https://github.com/CliMA/ClimaAtmos.jl/blob/83bfded91aef910278167f02ed0cfd822c5823bd/src/parameterized_tendencies/radiation/radiation_utilities.jl#L13).
It would probably make sense to make this a proper package artifact (similar to what we did with Insolation.jl). I'd be happy to help out with this, but can you tell me what it actually is?
Looking inside the tarball, I see some NetCDF files: what are they, and where do these come from?
$ tree RRTMGPReferenceData
RRTMGPReferenceData
├── atmos_state
│   ├── clearsky_as.nc
│   └── cloudysky_as.nc
├── comparison
│   ├── clearsky_lw_flux_dn_OneScalar.nc
│   ├── clearsky_lw_flux_dn_TwoStream.nc
│   ├── clearsky_lw_flux_up_OneScalar.nc
│   ├── clearsky_lw_flux_up_TwoStream.nc
│   ├── clearsky_sw_flux_dn_TwoStream.nc
│   ├── clearsky_sw_flux_up_TwoStream.nc
│   ├── cloudysky_lut.nc
│   └── cloudysky_pade.nc
└── lookup_tables
    ├── clearsky_lw.nc
    ├── clearsky_sw.nc
    ├── cloudysky_lw.nc
    └── cloudysky_sw.nc

From @sriharshakandala on Slack

The lookup_tables folder contains
clearsky_lw.nc -> clear sky longwave lookup table
clearsky_sw.nc -> clear sky shortwave lookup table
cloudysky_lw.nc -> longwave cloud lookup table
cloudysky_sw.nc -> shortwave cloud lookup table
The atmos_state folder contains
clearsky_as.nc -> input data (pressure, temp, gas concentrations, etc.) for clearsky simulations/tests
cloudysky_as.nc -> input data for cloudysky simulations/tests
The comparison folder contains results (flux_up, flux_dn ) for the tests. These are generated by running FORTRAN tests in RRTMGP and storing them in a NetCDF file

I dug into the contents of lookup_tables are used in the actual program (e.g see ClimaAtmos. These appear to have originally been stored in the rte-rrtmgp repository itself, up to version 1.6 (e.g. https://github.com/earth-system-radiation/rte-rrtmgp/tree/v1.6/rrtmgp/data), but now are stored in a separate repository (https://github.com/earth-system-radiation/rrtmgp-data) and also mirrored on Zenodo (https://zenodo.org/records/7988261).
The ones in the current artifact are from rte-rrtmgp v1.0:

clearsky_lw.nc and clearsky_sw.nc match the files in rrtmgp/data
cloudysky_lw.nc and cloudysky_sw.nc match the files in extensions/cloud_optics

I think we should move the lookup tables to be a project artifact (i.e. in a top-level Artifacts.toml file), so that they are automatically downloaded on instantiation. We can then auto-load the data when needed. We can include the test data in this artifact, or create a separate one for the test data?
The main question, is should we update to the newer tables? If so, do we need to update the code as well?

Unfortunately we can't use the existing Zenodo archive directly: it only stores the .zip (artifacts need to be tarballs), and it includes an extra directory name (everything is in a earth-system-radiation-rrtmgp-data-7f095d3 directory). GitHub archives have a similar problem (I think the Zenodo archives are just copies of the GitHub ones)


[ST] Gnosis destination stuck in ExecutionError

Describe the bug
Several reconciled transactions going to Gnosis are stuck in ExecutionError
Screenshots

Other:
https://app.intercom.com/a/inbox/qge2vd8z/inbox/shared/all/conversation/784?view=List
https://app.intercom.com/a/inbox/qge2vd8z/inbox/shared/all/conversation/783?view=List
https://app.intercom.com/a/inbox/qge2vd8z/inbox/shared/all/conversation/782?view=List
https://connextscan.io/tx/0xb0f85d859b3db642c2bd9f6d7d8239ceff979d8473a1ba5217a3d0175b537c84

Cleared now from the processing lag yesterday.

33 tickets:
https://app.intercom.com/a/inbox/qge2vd8z/inbox/tickets/807/linked-conversations?show_bulk_edit_modal=false&view=List


Karma

Yeah, it's fugly as all hell, but javascript is Not My Thing okay? I don't even know if I need that "assign" req at the top.

You don't, but I forgot to remove it from most of the other modules, so it'll fit right in!


Repackaging - Contrast Protect - MMA to AMA Migration

Required items, please complete
Change(s):

See guidance below

Reason for Change(s):

See guidance below

Version Updated:

Required only for Detections/Analytic Rule templates
See guidance below

Testing Completed:

See guidance below

/Package


[jupyter] Possible delay in output for stdin redirect? Support for inline inputs?

I tried out a workflow similar to the following in VSCode's (awesome!) notebook integration:
https://github.com/EricCousineau-TRI/repro/blob/88361109/drake_stuff/notebooks/vscode_input.ipynb
Some notes:

There seems to be occasional input delay?
Side request: Is it possible to inline the prompt, similar to how Jupyter Lab does it?

Attached is a video showing Jupyter Lab (3.5.2) and VSCode (1.75.1)
https://user-images.githubusercontent.com/26719449/221248717-089ad94f-63b4-4c11-a37d-924f6a813739.mp4
Sorry for coupling possible bug + feature, but maybe they're related? (e.g. new feature means easier to debug the delay?)

@EricCousineau-TRI thanks for filing this issue
I'm not sure i understand the issue
Is the delay in the time being displayed, time of 18s in VS Code?
On a side note, debugging using pdb in notebooks within vscode is not supported, isntead please use the regular debugger (next to the run button you can see a down arrow, if you click that you will have a Debug cell option)

Support for inline inputs

This is a separate issue see here https://github.com/microsoft/vscode-jupyter/issues/11732
Please upvote that issue

Please upvote that issue

Done!

On a side note, debugging using pdb in notebooks within vscode is not supported, isntead please use the regular debugger [...]

Ah, just tried this out, checking "Breakpoints > Raised Exceptions", which covers my intended use case!
FWIW, I was using pdb so I could add targeted debugging similar to:
https://github.com/gotcha/ipdb/blob/0.13.11/ipdb/__main__.py#L228-L241

Is the delay in the time being displayed, time of 18s in VS Code and the fact that the spinner icon appears against the cell?

Not the spinner cell, but instead that it (inconsistently) took some time for output to appear.
In the video, the first portion shows Jupyter Lab, and there is no delay between providing an expression and getting its output.
The second portion shows VSCode, where there is sometimes no delay, but sometimes there is.
At 15s, I input my_func(2), which outputs 3 immediately great!
At 20s, I input my_func(3), but it doesn't immediately output. I have to input additional expressions, which eventually flush to the output.
Does this make sense?

Can you try without pdb and try again
I haven’t seen any delays
Also when you do try it please share the following logs
Please could you enable logging as follows:

Open settings & go into Jupyter->Logging
Change the value to verbose
Reload VS Code,
Attempt to repro the issue & then copy the output from the Jupyter output panel.

Closing this issue as its been over 4 weeks, since the information was requested.
We'll be happy to reopen the issue when the requested information has been provided.


Change atomic URI

Vendor containers/image#81
Fix #189
Fix #194
Signed-off-by: Antonio Murdaca<EMAIL_ADDRESS>

ACK.

cc @baude : atomic:$ns/$stream:$tag → atomic:$dockerregistry[:$docker-port]/$ns/$stream:$tag`

@mtrmac why is there a leading / in your example with the dockerhost? That's not supposed to be there right?

@runcom I can’t see a leading /; the first / separates host name and namespace, e.g. localhost/mynamespace/myimagestream:latest or localhost:555/mynamespace/myimagestream:latest.

@mtrmac sorry - I should pay more attention before commenting (I though $docker-port]/ was $dockerhost]/)


Content Security Policy issue with plugin for Gatsby

What?

Once published the page, content security policy does not allow to load the inline script of the plugin, we are using gatsby-plugin-csp and the csp:
"script-src":             "'self' 'unsafe-inline' 'report-sample' https://snap.licdn.com https://snap.licdn.com/li.lms-analytics/insight.min.js ", ...

@lfergon as this plugin adds LinkedIn analytics, you would have to allow connections to LinkedIn tracking URL's in the CSP plugin.


Compability with Guava (com.google.common.collect.ImmutableSet).

I tried to do this:
    @Test
    public void test6() {
        String id = UUID.randomUUID().toString();
        RSet<Set<Integer>> testSet = redisson.getSet(id);

        List<Integer> collection = Arrays.asList(1, 2, 3, 23, 6, 22, 25, 8, 27, 10, 26, 11);
        Set<Integer> set1 = ImmutableSet.copyOf(collection);
        testSet.add(set1);

        Collections.shuffle(collection);
        Set<Integer> newSet = ImmutableSet.copyOf(collection);

        assertEquals(set1.hashCode(), newSet.hashCode());
        assertEquals(set1, newSet);
        assertTrue(testSet.contains(newSet));
    }

The test fails on the line "assertTrue(testSet.contains(newSet));", that is, testSet.contains(newSet) return false, but set1 equals newSet and set1.hashCode() equals newSet.hashCode().
Redisson version is 1.2.1.

All Redisson objects don't use hashCode or equals to execute search via contains, indexOf etc... Each such method calls Redis command like SIMEMBERS in case of RSet.contains which search object by serialized state equality.
I advice you to reconsider your RSet object structure.


Showing collections on profile page

Currently, one's collections are not shown on the profile.

We want to show them on the profile page.

Now we have a way to show one's own collections under /collections. So, I'm closing this issue for now.
https://github.com/libscie/ResearchEquals.com/pull/865


Conflict between Xamarin.Mobile and Xamarin.iOS

Including Xamarin.Mobile in PCL iOS project got this error:
Add reference manualy:

Cannot reference 'monotouch.dll' in a Xamarin.iOS project - it is implicitly referenced by 'Xamarin.Mobile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'

From NuGet:

Could not install package 'xamstore-xamarin.mobile 0.7.1'. You are trying to install this package into a project that targets 'Xamarin.iOS,Version=v1.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

i am getting the same issue

I suggest you use a Plugin for the wanted functionality instead of using Xamarin.Mobile.

Geolocation: https://www.nuget.org/packages/Xam.Plugin.Geolocator/3.0.4
Media: https://www.nuget.org/packages/Xam.Plugin.Media/2.6.2
Contacts: https://www.nuget.org/packages/Xam.Plugin.Contacts/<IP_ADDRESS>-beta

There are many more if you search for Xamarin Plugin on NuGet.
I would consider this project obsolete and replaced by the plugins.

I solved this problem installing the Xamarin.Mobile on IOS in Componentes instead of NuGet

Xamarin Components are no longer supported by Visual Studio starting from v15.6.


The aot compiler encountered a segmentation fault while compiling this wasm binary.

I constructed a wasm binary with an exported function called "main". I used the following command to compile it with aot compiler, while a segmentation fault was encountered.
file30.zip
wamrc -o file30.wasm.aot file30.wasm

And the outputs are:
Segmentation fault (core dumped)

While the outputs of this binary in the other runtimes like wasmtime and wasmer are:
-----------------wasmtime-----------------
warning: using `--invoke` with a function that returns values is experimental and may break in the future
79228157791897854723898736640
79228157791897854723898736640
79228157791897854723898736640
79228157791897854723898736640
79228157791897854723898736640
79228157791897854723898736640
79228157791897854723898736640

-----------------wasmer-----------------
79228157791897854723898736640<PHONE_NUMBER>1897854723898736640<PHONE_NUMBER>1897854723898736640<PHONE_NUMBER>1897854723898736640<PHONE_NUMBER>1897854723898736640<PHONE_NUMBER>1897854723898736640<PHONE_NUMBER>1897854723898736640

#2595

Close this issue as it has been fixed.


Webapp and desktop should refresh on new version

Currently in production mode:

we use StaleAndValidate strategy
desktop refreshes after reload or second visit
Webapp (tested on android) doesnt refresh cache at all even if using pull down, it refreshes if you refresh the browser on the same mobile

workbox guide and docs: https://developers.google.com/web/tools/workbox/guides/get-started
on production service-worker logic is handled by workbox, see webpack.config.prod.js
in dev it is in sw-dev.js

understand why our app isnt updated in webapp when doing pull down? according to workbox cachefirst documentation chunk files that are versioned should be refreshed.
i've checked and our generated asset-manifest.json in did doesnt contain the version field for files - check why?
http://www.manvendrask.com/2018/12/28/service-workers-pwa-part-1/

investigate using the workbox-window plugin to notify user of new version or forcing a refresh on new version
https://medium.com/@webmaxru/workbox-4-implementing-refresh-to-update-version-flow-using-the-workbox-window-module-41284967e79c

Definition of Done

[ ] check if refresh-to-update works
[ ] understand why mobile webapp doesnt refresh

https://medium.com/js-dojo/vuejs-pwa-cache-busting-8d09edd22a31

@StanislavShevchenko please return all logic into the signupstate file in the same format as it was (in done function)

Checked on Dev env.
Work as requirement.  User doesn't need to clean cache. The dapp is updated after refreshing.


chore: Convert Rust project into a workspace

Which issue does this PR close?

This is a first step towards splitting the Comet code into multiple crates, such as a datafusion-spark-expr crate as suggested in https://github.com/apache/datafusion-comet/issues/630
Rationale for this change

There are multiple benefits to splitting the project into multiple crates

Improve build times
Make Comet re-usable as a library for other Rust projects that require Spark-compatible expressions (helps build community + contributors)

What changes are included in this PR?

Rename core to native/core
Add new top-level Cargo.toml under native
Update Makefile and CI workflows

How are these changes tested?

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 53.47%. Comparing base (eff2897) to head (e7fff73).
Report is 1 commits behind head on main.

Additional details and impacted files
@@              Coverage Diff              @@
##               main     #637       +/-   ##
=============================================
+ Coverage     33.42%   53.47%   +20.05%
+ Complexity      805      802        -3
=============================================
  Files           109      106        -3
  Lines         42462    10173    -32289
  Branches       9342     1915     -7427
=============================================
- Hits          14191     5440     -8751
+ Misses        25322     3755    -21567
+ Partials       2949      978     -1971

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


feat: split transports into their own crates

This will most likely require more decoupling for stuff such as Request and Response. Most of these can be handled fine with traits. It might not be as convenient as it is now to use transports with this however.


Added itsdestiny.me

Added itsdestiny.me to "Used By" in the ReadMe.

And to mention, it crashes the browser with devtools open, this is a bad move and would instantly deter me from any site that does this, honestly terrible practice what you're doing here.


Promise checking bug in 7.0.1

https://github.com/TarekRaafat/autoComplete.js/blob/master/src/models/autoComplete.js#L337-L346
The promise here is resolving to an actual value, lets say Array, then erroring because that code is trying to run [].then(...)
I'm not quite clear on what the intention was with some of that, like this.dataStream = this.dataStream;, but I think you can solve what you were trying to do with:
        Promise.resolve(this.dataStream)
        .then(response => {
          this.dataStream = response;
          exec(event);
        })

The .resolve() will wrap whatever value in a promise, including another promise, so you can safely execute .then without checking for type.
eg, these should both work:
Promise.resolve([])
Promise.resolve(Promise.resolve())

Hello @braco,
Thank you! I didn't notice that.
I've fixed it check it here and let me know.
Cheers! :)

@TarekRaafat looks good, are you going to publish to npm?

Hello @braco,
I've just published it NPM, kindly check it and let me know if there's anything behaving unexpectedly.
Cheers! :)


chore: docker-ignore,git-ignore

ignore: for docker, prettier, eslint

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hi @Nasfame
What are you trying to do?
I have some guesses based on the changes, though a small description would help us review this.

Thanks @Jolg42

I ill make sure to add the descriptions next time


Scopes cannot be chained – specify aliases

If I have multiple search scopes and attempt to chain them, I get a conflict in the table aliases. They are all set to pg_search, so that's sad.
What if we included an alias option to specify?
class Address < ActiveRecord::Base
  pg_search_scope :search_by_street, against: :street,
    using: {
      tsearch: {
        dictionary: 'english',
        prefix: true,
        tsvector_column: 'street_tsv'
      }
    },
    alias: "addresses_search_by_street"

  pg_search_scope :search_by_street_2, against: :street_2,
    using: {
      tsearch: {
        dictionary: 'english',
        prefix: true,
        tsvector_column: 'street_2_tsv'
      }
    },
    alias: "addresses_search_by_street_2"
end

What version are you using? Version 1.0.5, which I released earlier today, makes some changes to how aliases are generated.

Wow, how fortuitous! Upgraded to 1.0.5 and it now aliases tables with hashes.
Thanks @nertzy

Awesome, great timing! :)


Manage Custom Attributes "Language" and "Attribute name" should be grouped

[Build] 16.1 fix3 25.11.2016
[Steps to reproduce]

Log in as Supplier and goto Account/Manage Custom Attributes
Add Custom Attribute

[Expected result]
Layout gives a hint about what to expect if "Language" is chosen
[Observed result]
You can choose a Language, but this only refers to localization of "Attribute name", and there is no
visual hint that this is the case, I expected that all fields below can be localized.
[Details]
Is it possible to signal that the "Language" and the "Attribute name" belong together?
An example would be to put them in a "frame" together.
This is easier than expecting users to read the online help. Which is what I did after I noticed that the
expected behavior did not happen.

I do not consider this to be a feature. I believe that the UI the way it is designed can lead to false assumptions and therefore will not be used correctly.

Is this layout is ok or maybe we should think about something else?


(refactor) Refactor formatDate method in commonUtils file

This commit will refactor and add js docs comment in formatDate method
issue #1374

First thing, PLEASE READ THIS: ReactPlay Code Review Checklist

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce.
Checklist:

[ X] I have performed a self-review of my own code
[ X] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[X ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Screenshots or example output
This is the output of the refactored method, which keeps the same output.

The changes look fine to me.

@all-contributors please add @saddam-selise for code


Support for tags?

Is there support for tags like Zinnia and wordpress do?
Or can I use a seperate plugin for that?

@Logmytech tags are fully supported: you can assign tags to posts by opening the info tab in the blog post changeform, and you have a full set of django CMS plugins and views to put the list of tags in your pages and let users see per-tag lists of posts


Allow custom values for preset tags

Recently I've been tagging waste bins and in my country the waste type is generally not just one type but some combination of litter, dog_excrement, and cigarettes.
I couldn't find a way to enter custom text in the waste= tag, so I wasn't able to tag these. Making the waste= preset a multi select would also fix the problem, but I could see custom values being useful in other similar situations. That way I could enter waste=litter,dog_excrement for example, and save it for easy recall

just remembered the other thing, I couldn't tag sport=chess on a picnic table

I figured out how to tag the chess table, there's just a top-level preset for that


Recursive delete of a package

Is your feature request related to a problem? Please describe.
aio runtime package delete --recursive
Describe the solution you'd like
deletes all triggers, actions, ....
Describe alternatives you've considered
none available, wsk does not support this either
Additional context
Add any other context or screenshots about the feature request here.

Based on this: https://www.adobe.io/runtime/docs/guides/reference/triggersrules/

Triggers and rules stand outside packages; you cannot place either in a package. You can, however, create a rule that addresses an action in a package.

Shall we still delete rules & triggers which are linked to a to be deleted action?


3.0 update: Javascript Services middleware & Endpoint Routing for .NET core 3+

How is the Javascript Services middleware used in the new endpoint routing
At the moment the docs gives this example:
app.UseMvc(routes =>
{
    routes.MapRoute(
        name: "default",
        template: "{controller=Home}/{action=Index}/{id?}");

    routes.MapSpaFallbackRoute(
        name: "spa-fallback",
        defaults: new { controller = "Home", action = "Index" });
});

Meanwhile .NET core 3 routing uses
app.UseEndpointRouting(options => ...)

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

ID: c771657b-a681-8e8a-52ed-3d974520f528
Version Independent ID: 318e32fc-62f2-c0e5-4658-5729aad48c91
Content: Use JavaScript Services to Create Single Page Applications in ASP.NET Core
Content Source: aspnetcore/client-side/spa-services.md
Product: aspnet-core
Technology: aspnetcore-clientside
GitHub Login: @scottaddie
Microsoft Alias: scaddie

@SteveSandersonMS it's not clear to me that there's a way to get the same behavior as MapSpaFallbackRoute within Spa.Services.Extensions Am I maybe missing or not understanding something?

Per doc:

[!WARNING]
The features described in this article are obsolete as of ASP.NET Core 3.0. A simpler SPA frameworks integration mechanism is available in the Microsoft.AspNetCore.SpaServices.Extensions NuGet package. For more information, see [Announcement] Obsoleting Microsoft.AspNetCore.SpaServices and Microsoft.AspNetCore.NodeServices.

@ryanbrandenburg
You're not missing anything.

The reason for it is laughable as well; citing a high cost of maintenance to keep the parts that interface with Node.js working. Interesting fact; most of the TypeScript files that form the Node.js gluecode haven't been touched in literal years, indicating that 'high cost' to have actually been near-zero for the last years.


Sequence of resolve.alias keys can cause import failure

Do you want to request a feature or report a bug?
Bug

What is the current behavior?
When using the alias key to re-map imports, if the more general alias appears above a more specific alias in the object, imports to the more specific module will fail.
We recently published a new version of RxJS and published a re-mapping file to point deep imports to their ESM build sources rather than CJS. Came across this issue debugging some user issues.
If the current behavior is a bug, please provide the steps to reproduce.
Created a reproduction here. Clone repo on webpack_alias_failure branch, go to webpack directory, yarn install, yarn webpack.
Comments show how to "fix" the issue in webpack.config.js.

What is the expected behavior?
alias is an object. Sequence of keys should not be depended up on for behavior.
If this is a feature request, what is motivation or use case for changing the behavior?
Please mention other relevant information such as the browser version, Node.js version, webpack version and Operating System.

They are matched in order.
These configuration is ambiguous:
    alias: {
      "./utils": "./genericUtils/index.js",
      "./utils/sum": "./genericUtils/sum.js"
    }

You can use this one instead, which is not ambiguous:
    alias: {
      "./utils$": "./genericUtils/index.js",
      "./utils/sum": "./genericUtils/sum.js"
    }

I have a similar issue -- I'm using alias to allow absolute paths, so I have something like:
{
  alias: {
    "src": path.resolve(__dirname, "src")
  }
}

But I also have a folder in src that needs to be mapped to somewhere else:
{
  alias: {
    "src/needs-to-be-generated": path.resolve(__dirname, "out/generated"),
    "src": path.resolve(__dirname, "src"),
  }
}

It happens to work if I put the "src/grammar" first right now, but is there a better way to handle it? Will that consistently work? I can't use exact matches, since each of the aliases covers many items.
Thanks

{
  alias: {
    "src": path.resolve(__dirname, "src"),
    "src/needs-to-be-generated$": path.resolve(__dirname, "out/generated"),
  }
}

Here docs how it works https://webpack.js.org/configuration/resolve/. Feel free to feedback.


Add missing prompt-toolkit to requirements.txt

prompt-toolkit isn't a requirement for LUNA. It's an optional dependency; and only required for running e.g. the console self-tests for LUNA hardware.
    extras_require = {
        'console_tests': ["prompt_toolkit"]
    },

I'm accordingly thinking that it shouldn't be in requirements, since it's not necessary and wouldn't be used by most users. Is there a good reason for it to be included in the "requirements"?

I was following the docs as first time naive user and struck this.  (https://luna.readthedocs.io/en/latest/getting_started.html)
I'm fine with whatever you think is best.  Thanks.


[iOS]Geocoder not supoort

Please help for access geocoder in Xamarin Google Map.

I found bug that Geocoder.GetPositionsForAddressAsync in iOS.
Please wait for fix it.

Thank you so much (y)  we get position of map on tap?
On 19 Jul 2016 21:25, "amay077"<EMAIL_ADDRESS>wrote:

Closed #42 https://github.com/amay077/Xamarin.Forms.GoogleMaps/issues/42
via 26f30a4
https://github.com/amay077/Xamarin.Forms.GoogleMaps/commit/26f30a46c503035a8a8d5865faafc58a07a0bdea
.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/amay077/Xamarin.Forms.GoogleMaps/issues/42#event-727752926,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANFuG6nTUB46617Ob7fZvhJRfZoYwu-Uks5qXPOCgaJpZM4JPtyH
.

I resolved this issue and deploy to nuget.
https://www.nuget.org/packages/Xamarin.Forms.GoogleMaps/1.4.1
Please update packages in your project.
Also, I added geocoder sample to BasicMapPage.xaml.cs
Thank you for reporting. 👍

Thank you so much 👍


Add test for Debounce on ng-model-options

Failing test as talked about in #57.
Also included an example of a passing debounce test that you can remove later.

Thanks! Don't have any bandwidth to work on this at the moment but if you're able to get things passing I'd be more than happy to review.

I added in my fix for this, all tests pass now. Let me know if there's anything of concern in the PR!

I'm cool doing this. It won't work in older browsers, but it'll break cleanly.
https://github.com/angular/angular.js/blob/533d9b76704368ba9700ab08589118abca9f598c/src/ng/directive/input.js#L1049-L1137


Infinite recursion after 19a4941 ("nixos/resolvconf: add a resolvconf group")

Describe the bug
Evaluation of my NixOS configuration stopped working after 19a4941 ("nixos/resolvconf: add a resolvconf group"). Here's a minimal example that reproduces the infinite recursion:
https://gist.github.com/al3xtjames/3f716ab5243455dfd965ebbf6f34c8cb#file-flake-nix
And here's the output from nixos-rebuild:
https://gist.github.com/al3xtjames/3f716ab5243455dfd965ebbf6f34c8cb#file-nixos-rebuild-log
I think it's coming from the use of config.users.groups.wheel.members here:
{ config, lib, ... }: {
  users.users.root.openssh.authorizedKeys.keys = lib.concatMap
    (user: config.users.users."${user}".openssh.authorizedKeys.keys)
    config.users.groups.wheel.members;
  };
}

Steps To Reproduce
Steps to reproduce the behavior:

nixos-rebuild build --flake "git+https://gist.github.com/al3xtjames/3f716ab5243455dfd965ebbf6f34c8cb#seisho" --override-input nixpkgs github:NixOS/nixpkgs/19a494135aef450171149a6c328375fb3d96947a --no-write-lock-file (fails due to infinite recursion)
nixos-rebuild build --flake "git+https://gist.github.com/al3xtjames/3f716ab5243455dfd965ebbf6f34c8cb#seisho" --override-input nixpkgs github:NixOS/nixpkgs/9387bb897b3f3a562a905802933678352059d0c8 --no-write-lock-file (fails due to unrelated assertions; this is the parent commit)

Expected behavior
nixos-rebuild succeeded.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Notify maintainers

Metadata

Add a :+1: reaction to issues you find important.

This works around the infinite recursion:
{ config, ... }:
  users.users.root.openssh.authorizedKeys.keys =
    builtins.concatMap
    (
      user:
        if builtins.elem "wheel" user.extraGroups
        then user.openssh.authorizedKeys.keys
        else []
    )
    (builtins.attrValues config.users.users);
}

Though it depends on users.users.<name>.extraGroups to be explicitly used, unlike users.groups.<name>.members (since https://github.com/NixOS/nixpkgs/pull/132836).


[Doc] Need to update the list of .jar files in the documentation.

Description:
We need to add one more Jar file except to the list mentioned in the documentation [1]. And also one mentioned Jar file is not available in the WSO2IS-KM-5.7.0 pack.
Content of the below attachment should replace in the setup-authentication.sh script's relevant section mentioned in the documentation [2] since it contains the scripts for WSO2IS-5.3.0.
jars.txt
[1] https://docs.wso2.com/display/IS570/Hosting+Authentication+Endpoint+on+a+Different+Server
[2] https://docs.wso2.com/display/IS570/Hosting+Authentication+Endpoint+on+a+Different+Server#HostingAuthenticationEndpointonaDifferentServer-step2
Suggested Labels:
Type/Improvement
Affected Product Version:
WSO2IS-KM-5.7.0

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Expand docs on itry!

More usage examples and link to modifiers docs.

On mobile, if the link works im :+1:

Thanks!

It works locally :)


[Event Request] Codeunit 1850 "Sales Forecast Handler": OnAfterSetItemLedgerEntryFilters

[Event Request] Codeunit 1850 "Sales Forecast Handler": OnAfterSetItemLedgerEntryFilters
We would need to modify the filters in order to be able to forecast by Entry Type: Sales and Negative Adjustments.
procedure SetItemLedgerEntryFilters(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemNo: Code[20])
.
.
.
.
ItemLedgerEntry.SetRange("Item No.", ItemNo);
///////// START
OnAfterSetItemLedgerEntryFilters(ItemLedgerEntry);
///////// END

Signature:
[IntegrationEvent(false, false)]
local procedure OnAfterSetItemLedgerEntryFilters(var ItemLedgerEntry: Record "Item Ledger Entry")
begin
end;

Also, modify the documentation  to inform that Sales and Negative adjustaments are required.

@deadmouse thank you for your suggestion.
The extension is published on github: https://github.com/microsoft/ALAppExtensions/blob/master/Apps/W1/SalesAndInventoryForecast/app/src/SalesForecastHandler.Codeunit.al
Could you please create a pull request with proposed changes?
Sincerely,
Andrei Panko
Program Manager


Playing a song on Spotify when not previously playing

Hi, I am using Windows 10 and Python 3.8 for Spotipy. I already validated the user connection, and found that I could play a song only if spotify is already running. For example, I can change the song that currently plays on my phone with the code below. However, my goal is to play a song when Spotify is not already playing, e.g., start Spotify and play a song. If Spotify is not already running, I receive an error message (also shown below). This can be solved by directly connecting with the Spotify web api like this, and I cannot find whether this is possible through spotipy; has anyone run into this issue and was able to solve it without directly talking to the web api?
Code:
import spotipy
from spotipy.oauth2 import SpotifyOAuth

scope = "user-library-read,playlist-read-private,user-read-playback-state,user-modify-playback-state"

sp = spotipy.Spotify(auth_manager=SpotifyOAuth(scope=scope, client_id='client-id', client_secret='client-secret', redirect_uri='http://localhost:58000'))

sp.start_playback(uris=['spotify:track:7dt6x5M1jzdTEt8oCbisTK'])

Error when spotify is not already playing:
HTTP Error for PUT to https://api.spotify.com/v1/me/player/play returned 404 due to Player command failed: No active device found
Traceback (most recent call last):
  File "C:\Users\el\AppData\Local\Programs\Python\Python38-32\lib\site-packages\spotipy\client.py", line 245, in _internal_call
    response.raise_for_status()
  File "C:\Users\el\AppData\Local\Programs\Python\Python38-32\lib\site-packages\requests\models.py", line 943, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://api.spotify.com/v1/me/player/play

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "spotify.py", line 9, in <module>
    sp.start_playback(uris=['spotify:track:7dt6x5M1jzdTEt8oCbisTK'])
  File "C:\Users\el\AppData\Local\Programs\Python\Python38-32\lib\site-packages\spotipy\client.py", line 1761, in start_playback
    return self._put(
  File "C:\Users\el\AppData\Local\Programs\Python\Python38-32\lib\site-packages\spotipy\client.py", line 306, in _put
    return self._internal_call("PUT", url, payload, kwargs)
  File "C:\Users\el\AppData\Local\Programs\Python\Python38-32\lib\site-packages\spotipy\client.py", line 261, in _internal_call
    raise SpotifyException(
spotipy.exceptions.SpotifyException: http status: 404, code:-1 - https://api.spotify.com/v1/me/player/play:
 Player command failed: No active device found, reason: NO_ACTIVE_DEVICE

If you want to play content when no device is active, you must provide a device id to the Spotify.start_playback method. You can find the ids of the available devices using the Spotify.devices endpoint.

This can be solved by directly connecting with the Spotify web api like this, and I cannot find whether this is possible through spotipy

All of the Spotify web API endpoints, including the ones mentioned in the article you linked, are supported by spotipy:
https://developer.spotify.com/documentation/web-api/reference/player/transfer-a-users-playback/ -> Spotify.transfer_playback.
https://developer.spotify.com/documentation/web-api/reference/player/get-a-users-available-devices/ -> Spotify.devices.

@Peter-Schorn Thanks for the comment. I looked into using those, and am still running into a similar issue. Either through their web console or in spotipy (e.g., sp.devices()), I can see the list of active devices and get the running device's id. Then, passing in the device id (e.g., sp.start_playback(uris=['track'], device_id='device_id')) works if the device is active, but not if the device is inactive.
So, passing in an inactive device's id does not allow Spotify to play on the local device. A workaround would be to always have a Spotify instance running on the local device, but as I want to use spotipy on a Raspberry Pi, I don't think that is a valid solution. What are your thoughts?

I can see the list of active devices and get the running device's id.

No, you can see the list of available devices and see which one (singular) is active by checking theis_active property of each device object in the list of devices.
Do not confuse an available device with an active device. A device is available if it shows up in the list of devices returned by the devices endpoint. In order for a device to be available, it must be open (e.g., the Spotify desktop application must be open for it to be considered available).
A device becomes active when you pay content on it. When playback ceases, it typically becomes inactive only a few minutes later. A device immediately becomes inactive if you close the device or start playback on another device.

A workaround would be to always have a Spotify instance running on the local device

You must have a spotify client (e.g, the desktop application) open in order to play content. The web API will not open a client for you. That's not how it works.

but as I want to use spotipy on a Raspberry Pi,

I'm not sure I understand the relevance of this part. Are you running the Spotify desktop application/ web player on the raspberry pi? If you're merely communicating with the web API programmatically using spotipy, then the hardware you're using is irrelevant.

Ah yes I was confusing that terminology, thanks for the clarification. I did additional research and found that you can make a device a Spotify connect device, then play music off of that. This is especially useful in terms on running a device like the rpi. The reason I mentioned this is because of limited memory capabilities on the rpi and I don't see the need to have an application running 24/7 if it's only being time to time.

You must have a spotify client (e.g, the desktop application) open in order to play content. The web API will not open a client for you. That's not how it works.

This was my original question, which makes sense, but was not clarified anywhere. I will most likely write a script that opens the Spotify application prior to playing music through spotipy (and closes Spotify afterwards) due to the API's limited capabilities. Thanks for the clarifications.


[DSIP-19] Change the datasource center to the connection center

issue: https://github.com/apache/dolphinscheduler/issues/14338
Related issues: [DSIP-19][Feature] Add connection center feature for DS https://github.com/apache/dolphinscheduler/issues/10283
Mail: https://lists.apache.org/thread/xl6pb3sbrt0ffrf1fltcph39s9w1pjlx

Hi, @xdu-chenrj , you can close other duplicated PRs and keep only this one.

Hi, @xdu-chenrj , you can close other duplicated PRs and keep only this one.
Sorry, this is another PR, not a duplicate PR, but the code has not been written yet. I will finish writing it in the next period of time


Gogogate switched entities after Home assistant updates

Home Assistant release with the issue:

Home Assistant 0.68

Last working Home Assistant release (if known):

Home Assistant ?

Operating environment (Hass.io/Docker/Windows/etc.):

Hass.io

Component/platform:

https://www.home-assistant.io/components/cover.gogogate2/

Description of problem:

Since the release in May, Home assistant supports the GoGoGate componant. And I'm very happy with that. The GogoGate has the possibility to connect 3 garage doors. In my case, I have connected 2 doors. Unfortunately, with every Home Assistant update, Home Assistant changes the entities of both doors. Because of this, I have to adjust my configuration after every update. The names of the original UI software are also not included, although this is not really important. Hopefully this feedback can contribute to a further development of this brilliantly compenent.

Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
- platform: gogogate2
  username: !secret gogo_user
  password: !secret gogo_ww
  ip_address: !secret gogo_ip
  name: GoGoGate2

Traceback (if applicable):
None

Additional information:
I have already mentioned this problem on the forum before: [https://community.home-assistant.io/t/gogogate-2-cover/25420/45?u=antoinevandenhurk](url)

Home Assistant  0.87.1
configuration.yaml:
cover:

platform: gogogate2
username<EMAIL_ADDRESS>password: PASSwordXYZ
ip_address: <IP_ADDRESS>
name: GoGoGate2

Doesn't show up in home assistant after reboot.  I even checked the Developer Tools > States   and not there.  Doesn't show up under <IP_ADDRESS>:8123/lovelace/default_view    or    /states

Is this still an issue you are experiencing? Can you please try upgrading to the latest version of Home Assistant (0.90) and report back if this is still a problem? Thanks!

Is this still an issue you are experiencing? Can you please try upgrading to the latest version of Home Assistant (0.90) and report back if this is still a problem? Thanks!

It's working well now.


[TileMap] Incorrect alternative-tile preview in any polygon editor.

Godot version
4.0.beta6
System information
win11, forward+
Issue description
Incorrect preview in collision editor for modified alternative-tile (flip, transpose, etc).
Edit: This also happens in navigation and occlusion editor. Should caused from generic polygon editor.

Steps to reproduce
See reproduction project below
Minimal reproduction project
alternative_tile_issue.zip

I just tested and found the polygon editor can draw transposed and modulated background but won't refresh immediately (#69099), so this issue is specific for flipping.


Downgrade PlatformWithoutParentStation to Info

Describe the problem
It's not a spec recommendation.
See https://gtfs.org/schedule/reference/#stopstxt
Describe the new validation rule
remove the rule
Sample GTFS datasets
No response
Severity
No response
Additional context
No response

Manual testing:

First step was to have the validator produce the notice.

Used an existing dataset: au-queensland-bowen-gtfs-1167.zip
edited stops.txt. Changed the first line from

720000,720000,"Williams St at Gregory Street",, -20.013671, 148.245930,1,http://translink.com.au/stop/720000/gtfs/,0,,
720000,720000,"Williams St at Gregory Street",, -20.013671, 148.245930,1,http://translink.com.au/stop/720000/gtfs/,0,,720006

Essentially giving a platform code to this stop while there is no parent station. The 720006 platform code is just the id of another stop randomly chosen in stops.txt
Ran the validator with the original code and it generated a Warning
Re-ran the validator with the modified code and it generated an Info.


Installation guide

Can you write an installation guide, or hit me up on telegram: @fufurej

Implemented in #b4b4ebf.


Is there a way to read a file sent to a function via a POST request?

My actions before raising this issue

[x] Followed the troubleshooting guide
[x] Read/searched the docs
[x] Searched past issues

I am trying to send a file to the function and further process it inside this function. The problem is that when a file is sent to the function, it is located at the "req" argument to the function. Now this is accessible inside the function, but I don't know any parser capable of parsing the bytes in the argument and extracting the image. I searched for a tutorial or example that does smth similar, but all including the ones used to process an image use external IP to access the image in this case. Is there a parser or a simple way to extract the file bytes from the req string? Or is this simply not possible till now?
Expected Behaviour

Current Behaviour

Possible Solution

There could a be a parser I don't know about that extracts data from this byte string, or there is a faas built in way to receive files from the request to the function.
Steps to Reproduce (for bugs)

Create a simple function and deploy it, return the req.
Send an image using a Postman (or other tool)
View the request content

Context

As I said above I am trying to process a file the user uploads to the function (e.g. an image)
Your Environment

FaaS-CLI version ( Full output from: faas-cli version ):commit:  ea687659ecf14931a29be46c4d2866899d36c282
version: 0.11.8

Docker version docker version (e.g. Docker 17.0.05 ): 19.03.2

Are you using Docker Swarm or Kubernetes (FaaS-netes)? OpenShift(faas-netes, Kubernetes)

Operating System and version (e.g. Linux, Windows, MacOS): Windows 10

Code example or link to GitHub repo or gist to reproduce problem:

Other diagnostic information / logs from troubleshooting guide

Next steps
You may join Slack for community support.

Hi , thanks for your response!
I am using python3 as a template.
I have seen the docs, but this far, I have seen no example to what I am trying to do.
Unfortunately, I cannot point you to the code because it is on a private hub, but it is nothing special, I just try to parse the below string using various parsers(cgi, parse_qs python) , but to make the picture more clear I will add some info here:
b'----------------------------327752973836863047150009\r\nContent-Disposition: form-data; name="name"\r\n\r\naldi from
body\r\n----------------------------327752973836863047150009

This would be the body of a request sent to the function (req argument), if it is a file the bytes of the file would be where my name currently is(with the corresponding tag names). On your labs on the git repo the images processed by functions are downloaded using "requests", in case of python, to the function. What I want to do is, to not get a url to an image, but instead get the image itself in the function. The most similar thing I can think of would be the way a file is uploaded to Flask:
file = request.files['filename']
In faas case request is the req parameter which looks as the string posted above.
If you neccessarily need a repo I can create one for you in my account and point you to it.

Hey @alexellis , I hope this thread is still under your attention.
For some more information I have an example of what I want to do here: https://github.com/AldiT/multipart_template/blob/master/flask_example.py
If I can draw an analogy to this, a good one in my opinion would be the use of aws lambda + API Gateway from aws to handle form data (multipart/form-data). Is this supported from OpenFaaS (to the best of my knowledge it is not)? Do you recommend a specific parser to parse the req as shown above? Or is there another "official" work-around?

You should be able to do this with the flask template we provide in the store. Please feel free to use Slack for technical support.

/lock


Use static JSON in messages crate tests

Some corners were cut when developing the tests for the messages crate during its refactor in the sense that the JSON was being composed off of already tested structs or fields.
It would be better to use plain text JSON to ensure that any API change won't slip by the testing suite.

@bobozaur i would like to work on this issue can you help me navigate it in the project directory
Thank You.

@bobozaur i would like to work on this issue can you help me navigate it in the project directory Thank You.

Not sure what you mean. This is about most tests in msg_fields module (might be others in other modules).
The ones about msg_type deserialization are fine, but the tests that are about deserializing an actual message with fields should ideally use static messages instead of serializing certain types to avoid the situation where both the serialization and the deserialization are incorrect and thus the test passes but the result is incorrect.

I would like to try this out.

I would like to try this out.

Have at it :).

In the above example you have set ~thread to two same names i.e field1 so is there any specific reason behind it or as I am thinking that, the other value could be field2 as well!

In the above example you have set ~thread to two same names i.e field1 so is there any specific reason behind it or as I am thinking that, the other value could be field2 as well!

Ah, my bad. Edited. They are supposed to be different fields, yes.


Correct the check of RSA_FLAG_SIGN_VER

The wrong flags were being tested. It is the rsa->meth flags not the rsa
flags that should be tested.
wpa_supplicant has a bit of code that

Allocates and defines a RSA_METHOD structure.
calls RSA_new();
calls RSA_set_method().

In current versions of that code the rsa_sign and rsa_verify members of
the RSA_METHOD structure are not defined, thus making it compatible
with the really old versions of OpenSSL.
But should one change it use the rsa_sign method one must set the
RSA_FLAG_SIGN_VER bit of the RSA_METHOD structure to indicate that
one or both of those new methods are required.  In doing so, OpenSSL
will not call the new methods, not without this change.
Change-Id: I6e65a80f21399f25e966466ff676e3b21f85f360

Checklist

[ ] documentation is added or updated
[ ] tests are added or updated

Thelke, if you agree that this change is legally trivial (i.e. not copyrightable), you have the option of adding the following line to your commit message:
CLA: trivial

It has to be on a line of its own.
Do you know how to amend the commit message?

The CLA: trivial line has been added to my amended commit message.

Honeywell Internal
I think I accomplished that just now.  I’ve not amended a commit on Github before, nor made a pull request like this.  Most of my work with Git has been with Gerrit as the host.
-Ike-
John Eichenberger
Intermec by Honeywell
Principal Engineer: Sustaining Engineering
425.921.4507
From: Richard Levitte<EMAIL_ADDRESS>Sent: Monday, April 16, 2018 7:04 PM
To: openssl/openssl<EMAIL_ADDRESS>Cc: Eichenberger, John<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: [External] Re: [openssl/openssl] Correct the check of RSA_FLAG_SIGN_VER (#5971)
Thelke, if you agree that this change is legally trivial (i.e. not copyrightable), you have the option of adding the following line to your commit message:
CLA: trivial
It has to be on a line of its own.
Do you know how to amend the commit message?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/openssl/openssl/pull/5971#issuecomment-381805861, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AB5OtH_6auj0KB2ISyVpPy0NWWDGEQEmks5tpU1ygaJpZM4TW_g1.

Yup, you did it right.
@richsalz, do you agree that this is trivial?

Yes I agree.

Merged into 1.0.2.
82d8cec06ae8af5dbe68c8e4be38ad32ce9fa594 Correct the check of RSA_FLAG_SIGN_VER


Signing wss scheme returns https anyway

When signing a URL with a scheme other than https (which is hard-coded now), the result signed URL should be with the original scheme, and not be replaced by https anyway. Example:
signing:
wss://abc123.execute-api.eu-central-1.amazonaws.com/dev'

should return:
wss://abc123.execute-api.eu-central-1.amazonaws.com/dev?X-......'
  ^

and NOT:
https://abc123.execute-api.eu-central-1.amazonaws.com/dev?X-......'
  ^

Could you take care of that please?

@MohammedNoureldin
Could you verify that the version from #6 works for you?
You can use test in your project by temporarily specifying dependency as git reference in pubspec.yaml:
dependencies:
  aws_auth:
    git:
      url: git@github.com:jakub-bacic/aws_auth.git
      ref: dc36103

I'll release it once it's merged to master branch.

Works perfectly! Thank you!
Just a small correction for the syntax to use a specific version from Git repo:
  aws_auth:
    git:
      url: git://github.com/jakub-bacic/aws_auth.git
      ref: fe1ff94
´``

Great! :) Version 2.0.1 containing this change should be available on pub.dev.


qpdf_set_linearization not working (qpdf 9.0.0)

In QPDF 9.0.0 it seems that qpdf_set_linearization is no longer working.  I tried QPDF 8.4.2 and that version seems to work as it should.
QPDF 9.0.0 produces a PDF, but when I open the PDF in Acrobat it shows Fast Web View: No.  I can also see that the PDF produced by 9.0.0 has a file size a little bit smaller than the one produced by 8.4.2.
FYI, I'm using the prebuilt binaries through the C API.  My code is similar to this example:
    if (((qpdf_read(qpdf, infile, password) & QPDF_ERRORS) == 0) &&
	((qpdf_init_write(qpdf, outfile) & QPDF_ERRORS) == 0))
    {
	qpdf_set_linearization(qpdf, QPDF_TRUE);
	qpdf_write(qpdf);
    }

Do you have a file you can share? qpdf has a thorough test suite, and at least in my test suite, the contents of linearized files has not changed except in one rare case of Encryption dictionaries with certain types of errors in them. Note that qpdf 9 is not binary compatible with qpdf 8. If you happen to be using an executable built qpdf 8 and are somehow bypassing the version checks in either shared libraries or DLLs, you have to rebuild the application with qpdf 9. Most likely failing to do that would result in a crash, but it's not inconceivable that doing that with the C API could result in a program that produces incorrect results. The qpdf release is built to avoid that though, so something unusual would have had to happen for that to be the cause.
As a test, I linearized the PDF 1.7 spec with 8.4.0 and 9.0.0 of qpdf. The files were the same size. Adobe Reader DC had "Fast Web View: yes" for both files, and the files were bit-for-bit identical except the /ID field, which should be different every time (unless deterministic ID is specified).

I've tested with a couple PDFs, and seeing the same results.  I've attached one of the smaller test PDFs that I use.
FYI, I'm loading the qpdfXX.dll using the standard Windows API LoadLibrary.  I'm doing so from Delphi.  We've been using QPDF for years in this manner.  When I use the binaries in both qpdf-9.0.0-bin-mingw32.zip and qpdf-9.0.0-bin-msvc32.zip (i.e. qpdf26.dll), neither of them are producing a linearized PDF.  When I use the binaries in qpdf-8.4.2-bin-mingw32.zip (i.e. qpdf21.dll)) I do get a linearized PDF.
TheDam.pdf
Thanks in advance for your assistance.  And thanks for your work on this project!

Apologies.  The Delphi "header" file (i.e. the qpdf.pas file that loads the library and converts the Dephi data types to C) was incorrect.  Not sure why it worked with 8.4.2, but in any case this was my issue.

No problem -- thanks for following up and closing the issue.


Fix str to bytes comparisons in checkProxy.py

Fixes #12173
Status
ready
Description
With the current change we fix the wrong comparison of str to bytes objects in deploy/checkProxy.py script at WMCore. This behavior of the communicate method of the subprocess module  is explicitly mentioned in the  documentation: https://docs.python.org/3/library/subprocess.html#subprocess.Popen.communicate :
[communicate()](https://docs.python.org/3/library/subprocess.html#subprocess.Popen.communicate) returns a tuple (stdout_data, stderr_data). The data will be strings if streams were opened in text mode; otherwise, bytes.

Is it backward compatible (if not, which system it affects?)
YES
Related PRs
None
External dependencies / deployment changes
None

Actually, we still have a problem sending the email out:
$ python /usr/local/deploy/checkProxy.py --proxy /data/certs/myproxy.pem --time 200 --send-mail True --mail<EMAIL_ADDRESS>mail: cannot send message: Process exited with a non-zero status

so deploying this fix alone won't be of any help at the moment.

mail: cannot send message: Process exited with a non-zero status

Checking it now

hmmm ... that's  strange I did get the e-mails

python /usr/local/deploy/checkProxy.py --proxy /data/certs/myproxy.pem --time 200 --send-mail True --mail<EMAIL_ADDRESS>
@amaltaro  what was the environment you were executing the above command under?

Docker-based agent at CERN.

Can you please also backport this fix over to the branch 2.3.7_wmagent

@amaltaro  here is the PR: https://github.com/dmwm/WMCore/pull/12175

Well .... Upon forcefully installing the alternative mail client in one of docker based agents reveals deeper issues:
(WMAgent-<IP_ADDRESS>) [cmst1@vocms0290:data]$ echo "No valid proxy found in vocms0290.cern.ch. Please create one.\n" | s-nail -s 'vocms0290.cern.ch: Proxy status'<EMAIL_ADDRESS>exim: failed to find uid for user name "Debian-exim"
/home/cmst1/dead.letter 8/234
s-nail: ... message not sent

At the end things may get back to the unpleasant hacks we had to implement in order to map SO users into the container.
Still looking around though.

so once https://github.com/dmwm/WMCore/issues/12159 is resolved, this will automatically propagate the needed solution here as well.
I am moving on, and will not work any more on this, since so far all the debugging steps taken independently by me Dario and Kenyi lead to the very same conclusions. No need to burn effort from 3 people on the same problem.


Figma - Update the Active state of chips in both Light & Dark Mode

Please use my XD files as reference. XD is good to go.

@egunther39 Thank you. Woking on the changes along with the Dark Mode 2 branch. Figma does not have mini chips, but in the new blue active, the chip text and x button is in Trimble gray in small chips, whereas regular chip has Trimble gray text but Trimble 9 x button. Is this intentional?


Add Scio to README.md

Codecov Report

Merging #619 into master will increase coverage by 0.09%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #619      +/-   ##
==========================================
+ Coverage   82.93%   83.03%   +0.09%
==========================================
  Files          72       72
  Lines        2022     2022
  Branches      142      141       -1
==========================================
+ Hits         1677     1679       +2
+ Misses        345      343       -2

Impacted Files
Coverage Δ

.../core/shared/src/main/scala/io/circe/Decoder.scala
87.73% <0%> (-0.39%)
:arrow_down:

...re/shared/src/main/scala/io/circe/KeyDecoder.scala
45.94% <0%> (+2.7%)
:arrow_up:

...rc/main/scala/io/circe/shapes/SizedInstances.scala
92.85% <0%> (+14.28%)
:arrow_up:

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 cbbc66e...ac40c0d. Read the comment docs.

Cool, thanks!


Build Error on XCode 7.2, swift 2.1.1

An error occurs at CMXcodeWorkspace.swift L126: Instance member valueForKey cannot be used on type AnyObject:
    private static  func workspaceWindowControllers() -> [AnyObject]? {         guard let windowController = NSClassFromString("IDEWorkspaceWindowController") else { return nil }         return windowController.valueForKey("workspaceWindowControllers") as? [AnyObject]     }
XCode 7.2, Apple Swift version 2.1.1 (swiftlang-7<IP_ADDRESS> clang-700.1.81)

Hmmm... I haven't seen or heard about that issue before. On Xcode 7.3.1 it compiles just fine. Is upgrading your Xcode an option?

Closing this one since #45 will turn this into a standalone app. I will not longer maintain the plug-in.


pipenv.core.which: allow_global has little to no effect

https://github.com/pypa/pipenv/blob/a883ef515933e7f4dba16c6e4341dbdb11db1c04/pipenv/core.py#L109
This line causes a system search even when allow_global != True
More: what is p on this line when allow_global != True and is_python != True?
imho from https://github.com/pypa/pipenv/blob/a883ef515933e7f4dba16c6e4341dbdb11db1c04/pipenv/core.py#L101 we should have something like:
    if not allow_global:
        if os.name == "nt":
            p = find_windows_executable(os.path.join(location, "Scripts"), command)
        else:
            p = os.path.join(location, "bin", command)
    else:
        if is_python:
            if os.path.exists(sys.executable):
                p = sys.executable
            else:
                p = system_which("python")
        else:
            p = system_which(command)

    # We should also check if it is executable, but that's another issue
    if not os.path.exists(p):
        p = None

    return p

Yes I generally agree that this functionality is terrible; I am reluctant to make any changes here without extensively testing, however, as this code has caused many historical issues for users.
So if I understand correctly you are proposing the following changes:
     else:
         if is_python:
+            if os.path.exists(sys.executable):
+                p = sys.executable
+            else:
+                p = system_which("python")
-            p = sys.executable
-    if not os.path.exists(p):
-        if is_python:
-            p = sys.executable or system_which("python")
         else:
             p = system_which(command)

+    # We should also check if it is executable, but that's another issue
+    if not os.path.exists(p):
+        p = None
+
     return p

What I see here is an additional sys.executable lookup to check if the path exists before assigning it to a variable, as compared with the more optimized assignment-first approach before checking for existence. Beyond that, the functionality is basically identical except for the comment about checking whether the file is executable, which would require jumping through a lot of hoops to achieve on windows, so it's not really practical for our purposes.
Since this basically is working (and too fragile to change without good reason), I'm going to close this issue out -- thanks for digging into the code and proposing changes, I appreciate the help!


International Security

Hello,
I'm an xfd in DDOS attack security.
I help maintain "peace" and destroy DDOS attacks.
I see you're promoting attacks like this.
I just sent a request to the korea / paypal and international security authorities
I reported your paypal / github account
All users who use this tool for destructive purposes have been reported
I suggest you stop promoting DDOS attacks because you will end up being another arrested child
Use your knowledge for educational purposes, not to destroy.
Your script has also been sent to cloudflare to block any bypass capabilities used in this script.
All the best.

Hello
This is a useless excuse.
Anyone who encodes a tool that supports destruction is responsible.
The admin of this repo is totally responsible even if the script is '' open-source ''
We all know that DDOS attacks are illegal
When you choose to publish such a script that supports and encourages users to use DDOS attacks
It's like selling a bicycle to a child, but don't make sure it works well.

Hello, I'm an xfd in DDOS attack security. I help maintain "peace" and destroy DDOS attacks. I see you're promoting attacks like this. I just sent a request to the korea / paypal and international security authorities I reported your paypal / github account All users who use this tool for destructive purposes have been reported I suggest you stop promoting DDOS attacks because you will end up being another arrested child Use your knowledge for educational purposes, not to destroy.
Your script has also been sent to cloudflare to block any bypass capabilities used in this script.
All the best.
@SkyWtkh SkyWtkh @HyukIsBack @Xoosz @0xMrR0b0t @TH3P1T @Puppet00 @D4RK-4RMY

who are you??

thx :) and im not sellerDownload and use are all at your own risk

@0xMrR0b0t
I'm A person who destroys anything has to do with ddos attacks.
I just posted and reported the owner of this repo
I sent reports for the destruction and promotion, encouragement of ddos attacks
I reported to complaint.ic3.gov / security-ops
https://i.imgur.com/2YzgbRl.png

thx :) and im not sellerDownload and use are all at your own risk

@0xMrR0b0t
I'm A person who destroys anything has to do with ddos attacks. I just posted and reported the owner of this repo I sent reports for the destruction and promotion, encouragement of ddos attacks I reported to complaint.ic3.gov / security-ops https://i.imgur.com/2YzgbRl.png

??

thx :) and im not sellerDownload and use are all at your own risk

@0xMrR0b0t
I'm A person who destroys anything has to do with ddos attacks. I just posted and reported the owner of this repo I sent reports for the destruction and promotion, encouragement of ddos attacks I reported to complaint.ic3.gov / security-ops https://i.imgur.com/2YzgbRl.png
There are many ddos tools on github like mhddps which is more powerful than karma ddos so, what is the problem with karma ddos

thx :) and im not sellerDownload and use are all at your own risk

@0xMrR0b0t
I'm A person who destroys anything has to do with ddos attacks. I just posted and reported the owner of this repo I sent reports for the destruction and promotion, encouragement of ddos attacks I reported to complaint.ic3.gov / security-ops https://i.imgur.com/2YzgbRl.png

??

He has come here just to share his knowledge which is of no use.

There are many ddos tools on github like mhddos which is more powerful than karma ddos so, what is the problem with karma ddos

You can found attacks report by scripts on e-security or any other attack graph report
This script has been used many times to attack gov websites.
Attacking all cdn company like cloudflare.
Ive also reported it to cloudflare. Soon will be patched.
https://i.imgur.com/gdIVjRw.png
Oh is easy to found this shit of attack when someone hit a target using this script
the script are proxyless and your attack is visible.
https://i.imgur.com/msttRe9.png
Admin of this repo just help and promoting ddos attacks

There are many ddos tools on github like mhddos which is more powerful than karma ddos so, what is the problem with karma ddos

You can found attacks report by scripts on e-security or any other attack graph report This script has been used many times to attack gov websites. Attacking all cdn company like cloudflare.
Ive also reported it to cloudflare. Soon will be patched. https://i.imgur.com/gdIVjRw.png
Oh is easy to found this shit of attack when someone hit a target using this script the script are proxyless and your attack is visible. https://i.imgur.com/msttRe9.png
Admin of this repo just help and promoting ddos attacks
This may seem like fun now, but we'll talk about it in the next few days, when you see that the admin of this repo will be held accountable. @HyukIsBack

can you send me your discord surver link

Doesnt explain MIT license bro , i think u got the explanation wrong.

Doesnt explain MIT license bro , i think u got the explanation wrong. So u said pentesting is illegal too? they got paid for it. this tool is open source , even if pentester want to use this tool its not illegal. I know what you mean by illegal is by ddosing some website that we dont have anything to do with it. but clearly he said "Don't attack any websites you don't own it" so i dont think he promoting anything illegal with it.

You are right bro but he don't want to understand anything

I think u should sue Github too , they clearly open for any ddos topics in their site.
https://github.com/topics/ddos
They clearly promoting ddos attacks. i hope you can fix this problem real soon bro _/_
correct me if im wrong.

" This guy using glock to kill somebody " does it mean the glock creator is responsible , or the user.
i need you to explain this

There are many ddos tools on github like mhddos which is more powerful than karma ddos so, what is the problem with karma ddos

You can found attacks report by scripts on e-security or any other attack graph report This script has been used many times to attack gov websites. Attacking all cdn company like cloudflare.
Ive also reported it to cloudflare. Soon will be patched. https://i.imgur.com/gdIVjRw.png
Oh is easy to found this shit of attack when someone hit a target using this script the script are proxyless and your attack is visible. https://i.imgur.com/msttRe9.png
Admin of this repo just help and promoting ddos attacks
This may seem like fun now, but we'll talk about it in the next few days, when you see that the admin of this repo will be held accountable. @HyukIsBack

Inspect element?

There are many ddos tools on github like mhddos which is more powerful than karma ddos so, what is the problem with karma ddos

You can found attacks report by scripts on e-security or any other attack graph report This script has been used many times to attack gov websites. Attacking all cdn company like cloudflare.
Ive also reported it to cloudflare. Soon will be patched. https://i.imgur.com/gdIVjRw.png
Oh is easy to found this shit of attack when someone hit a target using this script the script are proxyless and your attack is visible. https://i.imgur.com/msttRe9.png
Admin of this repo just help and promoting ddos attacks
This may seem like fun now, but we'll talk about it in the next few days, when you see that the admin of this repo will be held accountable.  I help maintain "peace" and destroy DDOS attacks. I see you're promoting attacks like this. I just sent a request to the korea / paypal and international security authorities I reported your paypal / github account All users who use this tool for destructive purposes have been reported I suggest you stop promoting DDOS attacks because you will end up being another arrested child Use your knowledge for educational purposes, not to destroy.
Your script has also been sent to cloudflare to block any bypass capabilities used in this script.
All the best.
@SkyWtkh SkyWtkh @HyukIsBack @Xoosz @0xMrR0b0t @TH3P1T @Puppet00 @D4RK-4RMY

kids are funny,, i think a 13 years old pretend to work on CyberSecurity and don't know what they are doing.


  Whenever I attempt to create an outgoing calls graph I get a graph with only 1 node, the call I tried to originate from.
Using clang language server with a compile_commands.json made from Bear Intercept-Build
Any notion of how I could fix/troubleshoot this?

Duplicate of #1, #7,  #11


Unable to display images in sub-tasks in Reading mode.

Please check that this issue hasn't been reported before.

[X] I searched previous Bug Reports didn't find any similar reports.

[ ] Android
[ ] iPhone/iPad
[ ] Linux
[X] macOS
[ ] Windows

Obsidian Version
1.5.3
Tasks Plugin Version
6.2.0
Checks

[X] I have tried it with all other plugins disabled and the error still occurs

Possible solution
No response

Maybe a duplicate bug report
Thanks for using Tasks.
You can see the issues labelled with display: reading mode.
It is possible that this is a duplicate of:

https://github.com/obsidian-tasks-group/obsidian-tasks/issues/2554

Console output
I see that you have edited the report, and the original message contained the console output which included an error message about a png file not being read from GitHub.
Info required for investigation
If you are confident that that this is not a duplicate, and you would like this to be investigated, there is content in your screenshots that is not provided as text for me to copy, so for reasons explained in the following post, I am unable to investigate:
https://publish.obsidian.md/tasks/Support+and+Help/Report+a+Bug
If you can provide full text, and full numbered steps for a reproduction, as per the above, I will willingly have a look when I have time.
Thank you.

yes i think nearly the same bug like https://github.com/obsidian-tasks-group/obsidian-tasks/issues/2554,i'm sorry that i have search the bug and i haven't see it .I will creat a new small vault for you.

live mode

source mode

read mode
You can see the  console output is very clean.
there is the valut.
Task bug report.zip

Thank you.
From the 3 screenshots in the above post, it looks like the first image is displayed, but not the later ones. If so, it seems to be clearly a duplicate of https://github.com/obsidian-tasks-group/obsidian-tasks/issues/2554.

I have opened your vault and displayed your note in Reading Mode.
The images display fine for me:

Experimenting with adding new headings to this document confirms that it displays images in the first list item in any given list but not later ones:

yes i think nearly the same bug like #2554 sorry that i have search the bug and i haven't see it .I will creat a new small vault for you.

No problem - there are so many reports here that it can be hard to find duplicates, if you don't already know the list....
However, this is now definitely confirmed as a duplicate of #2554, so I will close it.


Conserve left-over microblocks.

This commit conserves the microblocks so that they are never lost.  Previously, any left-over microblocks were destroyed if the input box was manually emptied or if anything was taken from the output while the input box is empty.

I don't know if it was a bug created by other mods or something alike, but it was just creating unknown items on the circular saw (that is what I remember). Used MT/MTG <IP_ADDRESS>.

Needs rebase and review from @Calinou

I read the code and the changes feel intuitive.

I checked it and.....
Events.

No activity for almost 7 years. Closing.


Create expressive empty states to indicate dashboard features

We want expressive empty states that explain the purpose of dashboard areas and facilitate next steps for new users.
Notes:

Many panels have possible empty states
Design generic empty state
Design additional specific states as needed

Would need to identify elements that would require such a state. For each, outline:

What it would say
What user should be able to do from this state

So, essentially:

Identify what users haven't done yet
Identify what users should do (e.g. if no apps, show user panel for apps, and show user how this works (e.g. link to docs, or include action itself if that has already been developed)).

Org page
On the org page, empty spaces should have some copy indicating the space contains no applications.

 does not contain any apps.

I'll finish grooming this

[@msecret - Marco Segreto] will write the acceptance criteria by identifying areas in the app that could benefit from expressive empty state.

No orgs is largest problem, as nothing exists at all.
No apps is 2nd, as there's very few actions to take
No spaces is important as there's no ability to create a new space. This includes when there are the prod, staging, and dev spaces
No services might be confusing, could help to point to the marketplace somehow.
Not having any users besides you

In case interesting - I recently ran into "no apps" by deleting an app via command line and refreshing my dashboard app page, since I wanted to confirm that the app was really gone. I didn't quite expect "no apps" (since I have another app), but it was fine since I just went back to the dashboard to check that my other app existed.

Quoting Britta (2017-03-09 15:48:17)

In case interesting - I recently ran into "no apps" by deleting an app via command line and refreshing my dashboard app page, since I wanted to confirm that the app was really gone. I didn't quite expect "no apps" (since I have another app), but it was fine since I just went back to the dashboard to check that my other app existed.

Are you certain it wasn't "no app" (singular) since the app you were
looking at doesn't exist anymore. If you were on the space page and
refreshed, I would expect to still see your existing app listed.
"No app" is really a 404 page, you wouldn't run into normally as a new
user because you would land on the space page with a dead end.
It's not a good 404 page though
https://dashboard.cloud.gov/#/org/4a962676-e687-46c4-95f4-7a83712065c6/spaces/aed2de1d-a8d2-43ad-a790-f3832f35bd33/apps/not-an-app
--
Aaron D Borden
Human and Hacker

Oh you're right, I bet it was "No app"! It was a bit confusing though.

I agree, it's confusing. I've been slowly adding more thoughts to https://github.com/18F/cg-dashboard/issues/897#issuecomment-285827511, let me know what you think about my potential solution.

Content: https://docs.google.com/document/d/1b4uPo00Pc6NCFzKUUYW6IZ2sfNF-Q4937z09bxJNOiI/edit#

Won't get done now that we're moving to Stratos.


Convenience methods stampit.state(), stampit.methods(), stampit.enclose()

Normally you have to type stampit().state() etc.. to start a new stamp. Sometimes it's easy to forget that you have to invoke stampit as a function before you have access to those methods.
It would be convenient if there were convenience methods on stampit that would create a new stamp automatically.

What do you mean by "convenience methods"? A code sample would be nice.

e.g., instead of:
var stamp = stampit().state(state);

You should be able to do:
var stamp = stampit.state(state);

I think this is not worth the change. Two characters () is not something what bothers me. :) Let me push a PR. I'll explain my concerns there.

I've interacted with a lot of Stampit users. Trust me when I say it sometimes bothers people. This was actually a feature request from Respond.ly, who recently started using Stampit.

Then let's add them. :)

:+1:

My only concern is that stampit.state(state) implies that state is being configured on stampit and not the returned stamp; but the docs are pretty clear on stampit returning factory functions. Convenience over explicitness?

@JosephClay Yeah, since we actually know that this causes bugs and inconvenience for our users without the convenience methods, I think we already have our answer on this. =)

Hey, is this feature in the Stampit 2.0 branch, yet?
Maybe it should be. =)

It can go to both 1.x and 2.x. What do you reckon?

As I mentioned, @ericelliott, I would implement every other feature in the world as soon as we merge the 'immutability' PR to the v2_0 branch. Otherwise, it will be just too many merge conflicts. Would you mind approving #48?

Implemented with #84.


fix(core): make plugin lifecycles consistently bound to the plugin instance

Motivation
This should always work:
function plugin() {
  return {
    foo() { console.log("Bar"); }
    configureWebpack() { this.foo(); }
  };
}

Unfortunately, it doesn't work if configureWebpack is unbound from the plugin instance. We should always bind the lifecycle so plugin authors can write code in the most intuitive way.
Have you read the Contributing Guidelines on pull requests?
Yes

👍
Not particularly fan of this binding but why not 🤷♂
If we want to keep this behavior over time it's worth adding some tests


Export to library the import of Image

Library file torch_core.py uses PIL.Image in the definition of the function to_image. However it was not previously imported.
Now, torch_core.py includes the import:
from PIL import Image

I'll try to find a fix for that too. I'd rather not intro the dep.