valid/invalid custom select reverts to default border color on focus

Version: Boostrap V4.0.0-beta.2
Browser: Any
OS: Any
Custom select border color, when valid or invalid, reverts back to default (non-validated) blue border color while focused, although box-shadow coloring is correct In this example I am using classes .is-invalid and .is-valid on the custom select.

And a zoomed in image to show the detail:

Can you verify the problem in v4-dev with a live demo?

Sure,  I'll see if I can get a fiddle or jsbin set up.

Here is a pen with beta.2: https://codepen.io/tmorehouse/pen/vWBgaw
I'll try and get a pen with the dev branch CSS made in a few moments

And here is a pen using the raw link to bootstrap.css from the dev-branch (via https://rawgit.com/twbs/bootstrap/v4-dev/dist/css/bootstrap.css)
https://codepen.io/tmorehouse/pen/GOKreg

Bot of the above pens exhibit the same behavior when the custom selects are focused.

Hi @tmorehouse,
I took a look. I see what you mean. Thank you for providing the codepen and the raw link. I added the !important to the css and I think it works.
I forked your pen and added the change. What do you think? @mdo @tmorehouse

Oh here is the pen link:
https://codepen.io/sdporter84/pen/pdzqrL

@sabrown84 Instead of adding !important to the previous rule, we need to override the :focus state's color for the .custom-select. So in this snippet, instead of just the box-shadow in that &:focus { }, add border-color: $color;.
https://github.com/twbs/bootstrap/blob/380c920f1c32681fdd0f3375b2ea3e1739fdd6a9/scss/mixins/_forms.scss#L53-L68
See this in action at https://codepen.io/emdeoh/pen/YEzpeQ.

gncgncgnn

I don't understand anything here 😔 even though I want this help


latest rubocop reports 6 failures on master

Master at 609e981d5feb6255dbd97ef560c18f1f9df9dcb7 is reporting 6 rubocop offenses:
Inspecting 42 files
.C...........C....C.......................

Offenses:

Rakefile:28:12: C: Unnecessary spacing detected.
    t.files   = ['lib/**/*.rb', '-', 'README.md']
           ^^
lib/site_prism/exceptions.rb:9:42: C: Unnecessary spacing detected.
  class UnsupportedBlock < StandardError;  end
                                         ^
lib/site_prism.rb:5:30: C: Unnecessary spacing detected.
  autoload :ElementContainer,  'site_prism/element_container'
                             ^
lib/site_prism.rb:6:28: C: Unnecessary spacing detected.
  autoload :ElementChecker,  'site_prism/element_checker'
                           ^
lib/site_prism.rb:7:18: C: Unnecessary spacing detected.
  autoload :Page,  'site_prism/page'
                 ^
lib/site_prism.rb:8:21: C: Unnecessary spacing detected.
  autoload :Section,  'site_prism/section'
                    ^

42 files inspected, 6 offenses detected

travis.ci reports similar failures on multiple ruby versions

With 0.46 on master (currently at 307d19e70742da540c0aa337669fa8bbadf9fc56)
Offenses:

Gemfile:11:3: C: Gem redcarpet should appear before yard in their gem group.
  gem 'redcarpet'
  ^^^^^^^^^^^^^^^
Gemfile:13:3: C: Gem rubocop should appear before simplecov in their gem group.
  gem 'rubocop'
  ^^^^^^^^^^^^^
spec/loadable_spec.rb:19:9: C: Use normalcase for variable numbers.
        validation_1 = -> { true }
        ^^^^^^^^^^^^
spec/loadable_spec.rb:20:9: C: Use normalcase for variable numbers.
        validation_2 = -> { true }
        ^^^^^^^^^^^^
spec/loadable_spec.rb:21:9: C: Use normalcase for variable numbers.
        validation_3 = -> { true }
        ^^^^^^^^^^^^
spec/loadable_spec.rb:22:9: C: Use normalcase for variable numbers.
        validation_4 = -> { true }
        ^^^^^^^^^^^^
spec/loadable_spec.rb:78:7: C: Use normalcase for variable numbers.
      validation_spy_1 = spy(valid?: false)
      ^^^^^^^^^^^^^^^^
spec/loadable_spec.rb:79:7: C: Use normalcase for variable numbers.
      validation_spy_2 = spy(valid?: false)
      ^^^^^^^^^^^^^^^^
spec/loadable_spec.rb:94:7: C: Use normalcase for variable numbers.
      validation_spy_1 = spy(valid?: true)
      ^^^^^^^^^^^^^^^^
spec/loadable_spec.rb:130:7: C: Use normalcase for variable numbers.
      validation_spy_1 = spy(valid?: true)
      ^^^^^^^^^^^^^^^^

44 files inspected, 10 offenses detected

Closing as fixed


Proposes to add a new utilities buildpack for Syft

Summary
A proposal to add a utility buildpack that will install the Syft CLI.
Use Cases
This tool can be used to generate SBoM material in standard formats like SPDX & CycloneDX.
Checklist

[ ] I have viewed, signed, and submitted the Contributor License Agreement.
[ ] I have linked issue(s) that this PR should close using keywords or the Github UI (See docs)
[ ] I have added an integration test, if necessary.
[ ] I have reviewed the styleguide for guidance on my code quality.
[ ] I'm happy with the commit history on this PR (I have rebased/squashed as needed).

@dmikusa-pivotal I haven't been following along with the latest iterations of the BOM work. What was the rationale for adding this buildpack, rather than following creating the BOM alongside buildpacks like we did in the Node.js language family, and now in Go? Is it mostly because of the format versatility (support for SPDX too)? Would this replace the need for BOM creation solutions like the ones I outlined?

@dmikusa-pivotal I haven't been following along with the latest iterations of the BOM work. What was the rationale for adding this buildpack, rather than following creating the BOM alongside buildpacks like we did in the Node.js language family, and now in Go? Is it mostly because of the format versatility (support for SPDX too)? Would this replace the need for BOM creation solutions like the ones I outlined?

The main rationale for this RFC is to make this tool an option for SBoM management. As you said, there are some benefits of using the same tool across multiple buildpacks. For the Java team, we have several build tools to support, Maven and Gradle being the largest two but there's also SBT, Lein, and Clojure Tools, so rather than integrate different plugins for each tool we can use Syft across them all. It'll give us consistent output across the tools. Plus, as you mentioned it supports a variety of output formats so we don't need different plugins for CycloneDX and SPDX or conversion tools.
That said, this RFC is not in any way trying to dictate that language families adopt this particular tool. It's just to make it available and something we officially maintain. Language teams can choose to adopt or not adopt it on their own.

@dmikusa-pivotal understood, thanks for outlining that.

I am a bit torn between using syft as a binary vs as a library. Using it as a binary means that each buildpack doesn't need to include the entire syft dependency chain but on the other hand we need some sort of bin wrapper / library. Regardless +1 on the decision to go with syft. It's probably the fastest sbom generation tool that I have come across.
If we do decide to go the syft binary route, it would be really nice to have a reusable go lib to invoke syft bom generation commands instead of relying on pexec/effect directly.

I am a bit torn between using syft as a binary vs as a library. Using it as a binary means that each buildpack doesn't need to include the entire syft dependency chain but on the other hand we need some sort of bin wrapper / library.

Yes, that's tricky. There are definitely advantages both ways. I think that since this RFC is primarily for making an official buildpack that would provide syft as a CLI, this unlocks the ability for folks to easily consume the CLI while still reserving the right for individual language teams to not go that route. If they would prefer using a library instead, or even some other tool.
That said, I think the CLI does provide some advantages. It's pretty well encapsulated, including things like reading from standard configuration locations out-of-the-box. We also don't need a lot of customization with the tool, what it does with the standard commands is exactly what we need. I think if we had to customize the operation of it more, then perhaps going the library route could make some sense. Like previously mentioned, this RFC doesn't lock us into anything, we could still pivot and use the library if down the road we end up needing more customization. The nice thing is that CLI or library are both going to give a consistent experience.
Anyway, that is why I'm leaning towards CLI at this point. I'm sure someone could make a compelling argument for the library route too. Fortunately, we don't have to pick exclusively one or the other.

If we do decide to go the syft binary route, it would be really nice to have a reusable go lib to invoke syft bom generation commands instead of relying on pexec/effect directly.

In my initial trials, I have been using libbs for this. It's basically one efffect.Executor call to run the binary and copy the output to a file, and it'll update all of the Paketo "build system" buildpacks (Maven, Gradle, etc..) to have this support. This will essentially give you a SBoM for the application and its dependencies.
I could see moving this into libpak so that it's easy to call from other buildpacks as well. I haven't thought it all through, but we might end up calling that from other CNBs too (like maybe executable-jar or Spring Boot CNB).
It's outside of this RFC, but I'll make sure that happens.

I could see moving this into libpak so that it's easy to call from other buildpacks as well. I haven't thought it all through, but we might end up calling that from other CNBs too (like maybe executable-jar or Spring Boot CNB).

Is there a reason why you would want to put this in libpak as opposed to putting it into the buildpack itself. If we would like to make the functionality universal for at least buildpacks written in Go it would make sense to me to attache the functionality to the buildpack as opposed to a implementation library as that would then force you to import two implementation libraries if you are using something that is not libpak or alternatively it would force you to copy and paste code into your implementation.
It would also make sense from a functionality upgrade standpoint (maybe adding common helpers and what not) to have it versioned with the buildpack and its release.
With that being said if we did want a shared interaction library I would argue that it should maybe be at least mentioned in the RFC as future work. I don't think that details need to be completely fleshed out but some sort of mention makes sense in my head.

I could see moving this into libpak so that it's easy to call from other buildpacks as well. I haven't thought it all through, but we might end up calling that from other CNBs too (like maybe executable-jar or Spring Boot CNB).

Is there a reason why you would want to put this in libpak as opposed to putting it into the buildpack itself. If we would like to make the functionality universal for at least buildpacks written in Go it would make sense to me to attache the functionality to the buildpack as opposed to a implementation library as that would then force you to import two implementation libraries if you are using something that is not libpak or alternatively it would force you to copy and paste code into your implementation.
It would also make sense from a functionality upgrade standpoint (maybe adding common helpers and what not) to have it versioned with the buildpack and its release.
With that being said if we did want a shared interaction library I would argue that it should maybe be at least mentioned in the RFC as future work. I don't think that details need to be completely fleshed out but some sort of mention makes sense in my head.

@ForestEckhardt I only mentioned libpak because I believe @samj1912 is using it. I wouldn't intend for anyone to use syft through libpak unless they are already using libpak. IMHO, there wouldn't be an advantage to using syft this way unless you're already using libpak.

As mentioned in the Paketo WG meeting today, we need to get some additional approvals on this.
@paketo-buildpacks/utilities-maintainers If you could provide your 👍/👎 that would be much appreciated. Thanks


disable postgresql to not break the upgrade CI

when https://github.com/SUSE-Cloud/automation/pull/1115 which enables
postgresql by default is merged, the upgrade CI will likely be broken
as there is no step yet to setup the database

+1


Discuss ADR 0002 - Avoid using Java serialization

I would change the consequence to something like this:

The configuration cache serialization infrastructure should be used for all serialization.
Existing usages of Serializer outside of this infrastructure should be migrated to use it
Existing usages of Java serialization should be migrated to use it.
It is ok for Serializer to be used as a replacement for Java serialization as a migration step.

+1 to Adam's proposal above.
We currently have usages of Java serialization (e.g. as a fallback for workers/transforms/shared-services/... parameters isolation) and there must be a consequence to this ADR for these existing usages.

@lptr - I set up this branch for discussion (and did some small formatting adjustments) and wasn't planning on doing anything further with it.  You can use it to address the ADR feedback if you'd like.

I set this ADR up originally just to have something to get ADRs started. @adammurdoch has a lot more knowledge about serialization, please feel free to make the changes you see fit!

@bot-gradle test and merge

The merge queue build has started. Click here to see all failures if any.


Add Missing Box Model Style Properties

Issue
Add missing properties related to the box model in the following file: https://github.com/chasefleming/elem-go/blob/main/styles/styles.go
Properties to Be Added

min-width
min-height
border-top, border-right, border-bottom, border-left
border-top-color, border-right-color, border-bottom-color, border-left-color
border-top-width, border-right-width, border-bottom-width, border-left-width
border-top-style, border-right-style, border-bottom-style, border-left-style

I want to work on this issue, can you assign me? @chasefleming

Definitely! You're assigned @anevski-stefan . Thanks for taking it.

@chasefleming It's done. Can you check it?

@anevski-stefan , left a comment.

@chasefleming Resolved it.


Supplement and Regulator interoperability

Is your feature request related to a problem? Please describe.
To allow an use that goes further than experimental replication, a Supplement could be a Regulator
Describe the solution you'd like
Add known amounts of Supplement at Samples that can be interpreted as adding a concentration of certain Regulator
Describe alternatives you've considered
Let them separate and don’t provide this feature
Additional context
This is a key feature and a question about how we can provide functionalities that goes further than the things that you can do in real experiments. Also there could be a delimitation that warns users about if the model is experimentally viable or not.

resolved with Sample.set_regulator


Add possibility to resert the password when the user clicks "forgot password" (mot de passe oublié)

@Bam92 I would like to work on this one. Please assign it to me if that's ok.


Header image for a blog post 'Exploring High Availability for Node-RED in FlowForge'.

Related Issue
https://github.com/flowforge/content/issues/121
Description
Considerations:
Blog post
Inspirations:
We could use this same artwork?  - https://flowforge.com/blog/2023/05/bringing-high-availability-to-node-red/

This was planned to be published next week but due to a change or schedule it's going out today, Therefore I will need the artwork by 3pm if that's possible.

Hi @robmarcer here it is


fix: Change the selector for the product id and name for the detail page tracking

1. Why is this change necessary?
Currently for soldout products the corresponding buy form is removed. Thus the determination of the product id and name does not work anymore for such items.
2. What does this change do, exactly?
Adapt the selectors from where the values are determined, to be the content of the rich snippets.
3. Describe each step to reproduce the issue or behaviour.
Set a product to stock 0 and activate the clearance sale, and check the tracking on the product detail page.
4. Please link to the relevant issues (if any).
https://issues.shopware.com/issues/NEXT-17278
5. Checklist

[x] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[x] I have created a changelog file with all necessary information about my changes
[ ] I have written or adjusted the documentation according to my changes
[x] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

I just noticed, that the input[name=product-name] is actually not considered on the PHP side. Maybe this should be deprecated/removed as well?

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/NEXT-19234
Please use this issue to track the state of your pull request.

Hey @aragon999 thanks for your contribution! :tada: :blue_heart:


py2 and py3 compatibility, CONFIG_FILEPATH

(1) add py2 and py3 compatibility
(2) modify './GitAutoDeploy.conf.json'  to relative path to call the main
program from the other work directory. It will be convinient for crontab or startup scripts

Need more test on py3, close it for now.


Crashing when WM_CLASS is not set

Some edge-case programs do not set a WM_CLASS for their window and cause i3wsr to crash while one is present, such cases include the Linux version of the game Plague Inc: Evolved and the Android emulator provided by Android Studio.
If i3wsr was launched before the said window appears i3wsr will cease to function until the said window has been closed and will resume normal function afterwards. If trying to launch i3wsr while the said window is active it will simply exit instantly.

Thank you for the report, I'll see about fixing this as soon as I'm able.

@3e849f2e5c can you try out hotfix-8? lemme know if that works for you.

Tested the branch and the program now works properly while the Android emulator window is active, skipping it from displaying on the workspace label

new release on https://crates.io/crates/i3wsr
v1.2.3 with this fix


⚠ SceneTime has degraded performance

In c099e7a, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1206 ms

Resolved: SceneTime performance has improved in 87facd3 after 11 minutes.


Phantomjs 2.1.1 does not build on Ubuntu 16.04

I wanted to build phantomjs version 2.1.1 on Ubuntu 16.04 for s390x architecture.
Steps to reproduce problem

All packages suggested at http://phantomjs.org/build.html have been installed.
Cloned phantomjs and git checkout 2.1.1
python build.py

Last lines of error message
../../../include/QtCore/5.5.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:293:   instantiated from 'static bool QVariantIsNull<Filter>::CallIsNull<T, IsAcceptedType>::isNull(const QVariant::Private*) [with T = QHash<QString, QVariant>, bool IsAcceptedType = true, Filter = <unnamed>::CoreTypesFilter]'
../../../include/QtCore/5.5.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:312:   instantiated from 'bool QVariantIsNull<Filter>::delegate(const T*) [with T = QVariantHash, Filter = <unnamed>::CoreTypesFilter]'
../../../include/QtCore/5.5.1/QtCore/private/../../../../../src/corelib/kernel/qmetatypeswitcher_p.h:68:   instantiated from 'static ReturnType QMetaTypeSwitcher::switcher(DelegateObject&, int, const void*) [with ReturnType = bool, DelegateObject = QVariantIsNull<<unnamed>::CoreTypesFilter>]'
../../corelib/kernel/qvariant.cpp:129:   instantiated from here
../../../include/QtCore/5.5.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:215: error: 'const struct QHash<QString, QVariant>' has no member named 'isNull'
make[2]: *** [.obj/qvariant.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/home/test/phantomjs/src/qt/qtbase/src/tools/bootstrap'
make[1]: *** [sub-bootstrap-make_first] Error 2
make[1]: Leaving directory `/home/test/phantomjs/src/qt/qtbase/src'
make: *** [sub-src-make_first] Error 2

ERROR: Failed to build PhantomJS! Building Qt Base failed.

Please report this bug to Qt bug tracker. This issue is not related to PhantomJS. Thanks!


fix(declaration): marker info window tapped event property

Property is named incorrectly. Accessing the property as is results in undefined.

Sorry for the delay @vcooley - pull request has been merged.  Thanks!


Is it possible to notify the Marathon UI that there are Insufficient resources or other messages?

Running Marathon 1.1.1:
I have created a sleep101 application in marathon and it is just sitting there in deployments waiting. However from a users perspective marathon is not working, however Marathon is waiting for an acceptable offer from Mesos to launch the application but the user does not know that.
Can we at least place this information in the instances tab where it would rather show
No Tasks Running
Running tasks will be shown here.
Instead show:
No Tasks Running
Received Insufficient resources from Mesos
Waiting for an acceptable offer
Running tasks will be shown here.
That goes for other issues for that fact.
Which at least will have best efforts to let the user know whats going on.
https://www.dropbox.com/s/mf8c2uibisc8h8o/Screenshot 2016-06-01 17.05.48.png?dl=0
Jun 01 23:57:08 ip-10-0-5-92.us-west-2.compute.internal java[1437]: [2016-06-01 23:57:08,664] INFO Offer [0c653b4f-e441-4325-b4d8-1368cebc16fa-O3713]. Insufficient resources for [/sleep101] (need cpus=1.0, mem=128.0, disk=0.0, ports=(1 dynamic), available in offer: [id { value: "0c653b4f-e441-4325-b4d8-1368cebc16fa-O3713" } framework_id { value: "0c653b4f-e441-4325-b4d8-1368cebc16fa-0000" } slave_id { value: "0c653b4f-e441-4325-b4d8-1368cebc16fa-S4" } hostname: "<IP_ADDRESS>" resources { name: "ports" type: RANGES ranges { range { begin: 1025 end: 1071 } range { begin: 1073 end: 1124 } range { begin: 1126 end: 1137 } range { begin: 1139 end: 1164 } range { begin: 1166 end: 1182 } range { begin: 1184 end: 1204 } range { begin: 1206 end: 1214 } range { begin: 1216 end: 1221 } range { begin: 1223 end: 1258 } range { begin: 1260 end: 1260 } range { begin: 1262 end: 1287 } range { begin: 1289 end: 1346 } range { begin: 1348 end: 1396 } range { begin: 1398 end: 1579 } range { begin: 1581 end: 1647 } range { begin: 1649 end: 1691 } range { begin: 1693 end: 1780 } range { begin: 1782 end: 1949 } range { begin: 1951 end: 2035 } range { begin: 2037 end: 2157 } range { begin: 2159 end: 2180 } range { begin: 2182 end: 2234 } range { begin: 2236 end: 2336 } range { begin: 2338 end: 2372 } range { begin: 2374 end: 2463 } range { begin: 2465 end: 2562 } range { begin: 2564 end: 2577 } range { begin: 2579 end: 2617 } range { begin: 2619 end: 2642 } range { begin: 2644 end: 2716 } range { begin: 2718 end: 2873 } range { begin: 2875 end: 3096 } range { begin: 3098 end: 3116 } range { begin: 3118 end: 3176 } range { begin: 3178 end: 3223 } range { begin: 3225 end: 3540 } range { begin: 3542 end: 3598 } range { begin: 3600 end: 3626 } range { begin: 3628 end: 3651 } range { begin: 3653 end: 3726 } range { begin: 3728 end: 3740 } range { begin: 3742 end: 3761 } range { begin: 3763 end: 3779 } range { begin: 3781 end: 3846 } range { begin: 3848 end: 3887 } range { begin: 3889 end: 3955 } range { begin: 3957 end: 3966 } range { begin: 3968 end: 4078 } range { begin: 4080 end: 4081 } range { begin: 4083 en

Duplicate of https://github.com/mesosphere/marathon/issues/1090 ?

It might be response https://github.com/mesosphere/marathon/issues/1090 to your problem.

Closing as dupe of #1090.


Inconsistent/incorrect file path case from getFilePath

Describe the bug
Version: 13.0.0
Path returned by SourceFile.getFilePath() has incorrect case when retrieved via a Type -> Symbol -> InterfaceDeclaration, but not when retrieved via Project#getSourceFiles
Not sure if I'm doing something wrong, I'm very new to this library.
To Reproduce
project.getSourceFiles().forEach(sourceFile => {
    console.log("path " + sourceFile.getFilePath())
    // path /Users/rhys/Projects/ts-auto-guard-test/src/Thing.ts - CORRECT

// ...

if (type.isInterface()) {
    const declarations = type.getSymbol()!.getDeclarations();
    const declaration = declarations.find(TypeGuards.isInterfaceDeclaration)!;
    const sourcePath = declaration.getSourceFile()!.getFilePath()
    console.log("path " + sourcePath)
    // path /Users/rhys/Projects/ts-auto-guard-test/src/thing.ts - INCORRECT
}

Expected behavior
Paths are same as the file path, maintaining capitalization.

Hey @rhys-vdw, thanks for reporting this! I haven't been able to reproduce it in v13 though.
import Project from "ts-simple-ast";

const searchingFilePath = "/folder/MyInterface.ts";
const project = new Project({ useVirtualFileSystem: true });
const interfaceSourceFile = project.createSourceFile(searchingFilePath, "export interface MyInterface {}");
const sourceFile = project.createSourceFile("/folder/main.ts", "import { MyInterface } from './MyInterface';\n\nlet myVar: MyInterface;");
const varDeclaration = sourceFile.getVariableDeclarationOrThrow("myVar");
const declarations = varDeclaration.getType().getSymbolOrThrow().getDeclarations();

console.log(declarations[0].getSourceFile().getFilePath());

I also tried using a non-virtual file system on a linux machine, but no luck. Would you be able to provide a short example that reproduces it? Also, are you doing any manipulations in between?
Also, perhaps try to see if it still happens for you v14.0.1. I moved some functionality from the compiler api into this library and that might have unintentionally fixed this bug. I suspect it's a downstream problem (unless I missed setting a useCaseSensitiveFileNames flag somewhere) because I don't ever change the file name casing.

I also tried using a non-virtual file system on a linux machine, but no luck. Would you be able to provide a short example that reproduces it? Also, are you doing any manipulations in between?

Sure, I'll do my best. It may be a problem on my end (or an issue with MacOS maybe?), but I'm not sure what I could be doing to have this effect. The code above is the only stuff that's touching file paths.

Yeah, sure. Sorry that I haven't trimmed it down, but if you're interested in having a look you can see the program here. The problematic line is here.
This is the input I used (two files in a src folder).
src/person.ts
import Thing from "./thing"

/** @see {isPerson} ts-auto-guard:type-guard */
export interface Person {
    thing: Thing,
}

src/thing.ts
/** @see {isThing} ts-auto-guard:type-guard */
interface Thing {
  bar: 5,
}
export default Thing

Instructions for running the program are in the README.

Yeah, I was just thinking that. It's definitely related to that.
Thanks for the code! I can reproduce it on windows and I'll start diagnosing why this is happening soon. I have a feeling it might be in the compiler api though.

Thanks, loving your library btw, it's made this project really easy. Open to any feedback on the code too if you see anything I'm doing wrong. I'm new to this.

@rhys-vdw awesome! I'm glad it's working out for you. Also, that's a great idea for a library! It's a scenario this library is perfect for helping out with.
I'll take a deeper look sometime this week. This bug is lower priority than I initially thought.

I'll take a deeper look sometime this week. This bug is lower priority than I initially thought.

Absolutely. Me too. ;)


MB-13153: Refactor routing/server setup to allow for testing

Jira ticket for this change
Summary
This refactors code from cmd/milmove/serve.go into pkg/handlers/routing/routing_init.go so we can more easily test server setup and server routing.
There are many lines of changes, but it's mostly moving from one file to another. However, to facilitate independent testing, a new configuration struct for routing was created.
There are many changes to the handler tests because of changes to how to the HandlerConfig is created, but it's basically ensuring all tests are using the new HandlerConfig method on BaseHandlerTestSuite.
Setup to Run Your Code
All existing functionality should remain the same, so the usual steps of running the application locally, running the tests, would apply.
Verification Steps for Author
These are to be checked by the author.

[X] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

Verification Steps for Reviewers
These are to be checked by a reviewer.

Backend

[ ] Code follows the guidelines for Logging

Messages

:book:
:link: MB-13153

  Generated by :no_entry_sign: dangerJS against 9b89af690d73a4e88791c85c8dea7ed8d73eabc4

Think we should put more testing in soon, but in light of this being invasive and the possibility of it going stale, agree on merging it.
https://ustcdp3.slack.com/archives/C03BDHDMZSS/p1657223100408819


renames Substituter to Stepper

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

[ ] 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
[ ] Code quality improvements

How to Test
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Checklist
Please delete options that are not relevant.

[ ] I have tested this code
[ ] I have updated the documentation

Pull Request Test Coverage Report for Build 6543

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 32.259%

Totals

Change from base Build 6524:
0.0%

Covered Lines:
1869

Relevant Lines:
5405

💛  - Coveralls


Issue while connection through proxy on linux arm

Describe the bug
While using Proxy for connecting to MQTT server using Web Socket. Its working fine on Windows but on linux there is exception.
Which project is your bug related to?

MQTTnet.Exceptions.MqttCommunicationException: Unable to connect to the remote server
---> System.Net.WebSockets.WebSocketException (0x80004005): Unable to connect to the remote server
---> System.ComponentModel.Win32Exception (0x80090020): Unable to load shared library 'System.Net.Security.Native' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libSystem.Net.Security.Native: cannot open shared object file: No such file or directory
at System.Net.Security.NegotiateStreamPal.AcquireCredentialsHandle(String package, Boolean isServer, NetworkCredential credential)
at System.Net.NTAuthentication.Initialize(Boolean isServer, String package, NetworkCredential credential, String spn, ContextFlagsPal requestedContextFlags, ChannelBinding channelBinding)
at System.Net.Http.AuthenticationHelper.SendWithNtAuthAsync(HttpRequestMessage request, Uri authUri, ICredentials credentials, Boolean isProxyAuth, HttpConnection connection, HttpConnectionPool connectionPool, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithNtConnectionAuthAsync(HttpConnection connection, HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancellationToken)
To Reproduce
Steps to reproduce the behavior:

Making connection to Websocket MQTT hosted on Azure using certificate validation
The request has to go through proxy server, so provided proxy details for the MQTT connection.
Building application for linux arm and running it on linux board. Getting an exception on Communication failed event.

Additional context / logging
MQTTnet.Exceptions.MqttCommunicationException: Unable to connect to the remote server
---> System.Net.WebSockets.WebSocketException (0x80004005): Unable to connect to the remote server
---> System.ComponentModel.Win32Exception (0x80090020): Unable to load shared library 'System.Net.Security.Native' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libSystem.Net.Security.Native: cannot open shared object file: No such file or directory
at System.Net.Security.NegotiateStreamPal.AcquireCredentialsHandle(String package, Boolean isServer, NetworkCredential credential)
at System.Net.NTAuthentication.Initialize(Boolean isServer, String package, NetworkCredential credential, String spn, ContextFlagsPal requestedContextFlags, ChannelBinding channelBinding)
at System.Net.Http.AuthenticationHelper.SendWithNtAuthAsync(HttpRequestMessage request, Uri authUri, ICredentials credentials, Boolean isProxyAuth, HttpConnection connection, HttpConnectionPool connectionPool, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithNtConnectionAuthAsync(HttpConnection connection, HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancellationToken)
### Code example
 `options = new MqttClientOptionsBuilder()
                   .WithWebSocketServer(url)
                   .WithProtocolVersion(MQTTnet.Formatter.MqttProtocolVersion.V500)
                   //.WithCredentials(mQTTProxy.Username, mQTTProxy.Password)
                   .WithProxy(mQTTProxy.Address, mQTTProxy.Username, mQTTProxy.Password, mQTTProxy.Domain, mQTTProxy.BypassOnLocal, mQTTProxy.BypassList)
                   .WithTls(o =>
                   {
                       o.UseTls = true;
                       o.SslProtocol = System.Security.Authentication.SslProtocols.Tls;
                       o.CertificateValidationHandler = (MqttClientCertificateValidationCallbackContext g) =>
                       {
                           return true;
                       };
                       o.CertificateValidationCallback = (X509Certificate x, X509Chain y, SslPolicyErrors z, IMqttClientOptions d) =>
                       {
                       // TODO: Check conditions of certificate by using above parameters.
                       return true;
                       };
                       o.Certificates = new List<X509Certificate>()
                       {
                        new X509Certificate2(certificateDetails.CertificatePath, certificateDetails.KeyCertPath, X509KeyStorageFlags.Exportable)
                        };
                   }).Build();`

```csharp
\\ Put your code here.

we are using System.Net.WebSockets if they dont work its an issue for microsoft

I close this because I assume we cannot fix this issue on our own because it is a .net issue.


Spring Boot Starter : override bean cause cyclic error

following code causes cyclic error in spring-boot.
Please some help to fix this.
code:
	@Autowired
	public Logbook logbook;

	@Bean
	public RestTemplate restapi() throws Exception {

		CloseableHttpClient httpclient = HttpClientBuilder.create()
			.addInterceptorFirst(new LogbookHttpRequestInterceptor(logbook))
			.addInterceptorFirst(new LogbookHttpResponseInterceptor())
			.build();
		RestTemplate resttemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory(httpclient));
		return resttemplate;
	}

	@Bean
	public BodyFilter bodyFilter() {
		return BodyFilter.merge(new PrettyPrintingJsonBodyFilter(), BodyFilters.defaultValue());
	}

***************************
APPLICATION FAILED TO START
***************************

Description:

The dependencies of some of the beans in the application context form a cycle:

   secureLogbookFilter defined in class path resource [org/zalando/logbook/autoconfigure/LogbookAutoConfiguration$SecurityServletFilterConfiguration.class]
+-----+
|  logbook defined in class path resource [org/zalando/logbook/autoconfigure/LogbookAutoConfiguration.class]
?     ?
|  restAPIConfig (field public org.zalando.logbook.Logbook com.restapi.jconfig.RestAPIConfig.logbook)
+-----+

When commenting
@Autowired public Logbook logbook
or
@Bean public BodyFilter bodyFilter() {},
the problem issue is gone.

Your configuration both depends on Logbook but also provides a part of its configuration. Two options:

Split up your configuration into two different ones.
Make logbook a parameter of the restapi method, rather than an instance field, like so:

	@Bean
	public RestTemplate restapi(final Logbook logbook) throws Exception {

		CloseableHttpClient httpclient = HttpClientBuilder.create()
			.addInterceptorFirst(new LogbookHttpRequestInterceptor(logbook))
			.addInterceptorFirst(new LogbookHttpResponseInterceptor())
			.build();
		RestTemplate resttemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory(httpclient));
		return resttemplate;
	}

issue is fixed with 2nd option


Translate UserAccounts forms

Hey, I'm trying to get the register and sign in forms translated to pt-BR, but I can't.
I tried to change the language in settings but it didn't solve the problem.
Thoughts?

Hello @nicolasiensen,
Even if Telescope is using tap-i18n to provide i18n support, UserAccounts is still based on accounts-t9n
The langiages available right now can be found here. And you can learn how to define new translations here: basically you should start off the English file and translate the right hand side of each row.
Please also consider to contribute there with a PR

Also I have plans to support tap:i18n for<EMAIL_ADDRESS>

I've noticed that UserAccounts doesn't have a pt-BR translation file, and that's why I'm not getting the forms translated.
My quick fix was to change the Telescope language on settings to pt (portuguese from Portugal) since UserAccounts does have this translation option.
The ultimate solution for this issue is to create a pt-BR translation for UserAccounts lib.
Thanks @splendido for the quick reply.

I'll notice down you're a potential contributor for pt-BR.
I'll get back to you soon ;-)

I would be glad to help!

Tnx!

Hey, folks! Telescope has changed a lot in the past months, and there is a new React-based version, Telescope Nova (intro video). If you know Crater, it runs on the latest version.
The Legacy version is no longer supported. I'm closing this issue. And by the way, there is an awesome package with pt-Br translation now, surely based on yours! 👍
I invite you to check the new version, it's awesome!
Happy hacking! 🚀
Ps: by the way, don't hesitate to join the Slack to ask any question, you are welcome! 👍


feat: Suggest New Features or Improvements. Open For Multiple Contributors

We’re looking for different ideas to enhance the project! If you have any suggestions for new features or improvements, please let us know.
Details:
Problem: If there's a problem you're looking to solve, please describe it.
Proposed Solution: Describe the new feature or improvement you have in mind.
Alternatives Considered: Have you thought about other approaches? If so, please mention them here.
Additional Context: Provide any extra details, context, or relevant links.
How to Contribute:
Feel free to suggest a feature even if you're not ready to contribute code.
Please create a new txt file with your (feature name).txt under feature folder, then add pull request and create the issue for the same, we will accept every pull request under hacktoberfest tag.
However, if you'd like to implement the feature, you're welcome to create a new issue and start work on it, we will consider it for the hacktoberfest.
Label:
feat (or enhancement)

@devjainofficial
how do you like an idea to gamify the contribution process?
I made a GitHub app that implements elements like XP for commits/PRs/issues, Levels, Leaderboard, Challenges, Badges. This may work for community, especially first-time contributors to contribute more with no efforts from maintainer.
There's a Live Demo (no auth required) and Public Dashboard Demo
I'd appreciate your feedback as well

Hey @olegchere, Thanks for introducing me with this amazing idea.
For sure, I will think about it.


Some feature requests

Hi! Cool project! I have a couple of features that I would like to have, to make this program work better for my use case. I'd be happy to hack on these features myself, but I'd like to discuss it here first to see if you are interested in pull requests.
Close notification using keyboard binding
I'd like a mode which grabs keyboard focus, and displays a notification allows me to close using ESC (or whatever key binding). This would be useful for warning messages, as it would be basically impossible to miss.
Multi line notifications
From my understanding, we can only display two lines? I'd like to be able to display multiple lines. I guess this would require us to change the delimiter between two notifications, or at least an option to do so. The delimiter can be ASCII record separator, or null byte, or whatever.
Vertical mode
Currently, notifications are in horizontal mode, with an image to the left and the text to the right. I propose another mode where the image is on top and the text below it.
Furthermore, it seems to me like -s -1 will cause notifications to never time out, but this behaviour is not specified in the manual. If this is indeed true I can make a PR.

Close notification using keyboard binding
You can send a SIGUSR1 signal to xnotify to make it close notifications.
Here is the part of my sxhkd that closes notifications:

mod1 + Escape
	pkill -SIGUSR1 xnotify

Multi line notifications
You can delimit lines by a tab.

printf 'This is a line\tThis is other line\tThis is yet another line\tAnd another one\n' > $XNOTIFY_FIFO

Vertical mode
This is something that I could add, but it will not be easy, as most variables and calcuations rely on the horizontal nature of the notifications. So it may require a lot of change and recalculations.

Furthermore, it seems to me like -s -1 will cause notifications to never time out
In fact, any non-numeric string (or any string that does not begin with a number, such as -1 or foo3) will be interpreted as zero. That's because I use strtoul(3) to convert from string to number.

You can send a SIGUSR1 signal to xnotify to make it close notifications.
Here is the snipped from my sxhkd configuration file for closing notifications:

Yes, I thought about that as well, but it doesn't really have the same effect. Ideally I'd like the system to be "locked up" until I press ESC. I just tried locally, and this can be achieved pretty easily with  XGrabKeyboard.

You can delimit lines by a tab.

Oh, was that fixed recently on master? I tried it on the latest release and only the first tab worked properly. A local build works fine. What is the reason behind MAXLINES, though? Can we make it configurable?

This is something that I could add, but it will not be easy, as most variables and calcuations rely on the horizontal nature of the notifications. So it may require a lot of change and recalculations.

Would be a super cool feature!

In fact, any non-numeric string (or any string that does not begin with a number, such as -1 or foo3) will be interpreted as zero. That's because I use strtoul(3) to convert from string to number.

Oh, so a 0 means "no timeout" then? Then maybe we can add that to the manual :)

Yes, I thought about that as well, but it doesn't really have the same effect. Ideally I'd like the system to be "locked up" until I press ESC. I just tried locally, and this can be achieved pretty easily with XGrabKeyboard.

I do not want to handle keybindings with xnotify, as it is out of the scope of the utility.
But if you want to send a pull request for it, I can list it as a patch for xnotify in the README.

What is the reason behind MAXLINES, though? Can we make it configurable?

The reason behind MAXLINES is to limit the height of notifications, so we don't have long notifications that spans out of the boundaries of the screen. We can make it configurable, though, with a command line option.

Oh, so a 0 means "no timeout" then? Then maybe we can add that to the manual :)

Added to the manual.

The reason behind MAXLINES is to limit the height of notifications, so we don't have long notifications that span off the screen. We can make it configurable, though, with a command line option.

Right, I opened a PR for that. But actually, you have max_height as well, which also stops the notifications from spanning off screen.


train error (nccl) torch.distributed

I think your work is great. Unfortunately I do not manage to train the NN. The following error message appears in the console:
(rife) PS C:\Users\C\PycharmProjects\RIFE> python -m torch.distributed.launch --nproc_per_node=1 train.py --world_size=1
Traceback (most recent call last):
File "train.py", line 146, in
torch.distributed.init_process_group(backend="nccl", world_size=args.world_size)
AttributeError: module 'torch.distributed' has no attribute 'init_process_group'
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\envs\rife\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\ProgramData\Anaconda3\envs\rife\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\ProgramData\Anaconda3\envs\rife\lib\site-packages\torch\distributed\launch.py", line 261, in
main()
File "C:\ProgramData\Anaconda3\envs\rife\lib\site-packages\torch\distributed\launch.py", line 256, in main
raise subprocess.CalledProcessError(returncode=process.returncode,
subprocess.CalledProcessError: Command '['C:\ProgramData\Anaconda3\envs\rife\python.exe', '-u', 'train.py', '--local_rank=0', '--world_size=1']' returned non-zero exit status 1.

Please check https://github.com/pytorch/examples/issues/467. It seems to be a OS-torch related issue.

The link leads to a MacOS problem, I use Windows. Well maybe I will find the problem somewhere else


is it possible to support windows 7 which has no GetSystemMetricsForDpi and GetDpiForWindow API?

thanks for you splendid plugin!

i have the same inquire

This is a duplicate of https://github.com/bitsdojo/bitsdojo_window/issues/53
Will be fixed in the next release. Please follow that issue for updates.


Error: Failed to get the response for the query.

Hi Team,
I am getting error while doing the "Test Connection" on DBeaver. I followed the Read.me file exactly and provided the correct username/password. Could you please help.

Also, tried providing the Driver Properties but same error.

Hi Ali,
I'm facing the same issue. The user and password are correct and we can connect to Data Cloud via the web access. The user has the correct permission set (Data Cloud Admin). I see on his User profile in the login history that the login via the JDBC connection was successful.
Any luck on getting it to work at your end?
thanks and regards


Is there any reason why services are exported in CoreModule

Arent' services injected within angular's root injector unless they're lazy loaded?
Here's a snippet of it.
export {
  TitleService,
  selectAuth,
  authLogin,
  authLogout,
  routeAnimations,
  AppState,
  LocalStorageService,
  selectIsAuthenticated,
  ROUTE_ANIMATIONS_ELEMENTS,
  AnimationsService,
  AuthGuardService,
  selectRouterState,
  NotificationService,
  selectEffectiveTheme,
  selectSettingsLanguage,
  selectSettingsStickyHeader
};

Hi @chan-dev !
The resason is to be able to import them centrally from core.module (similar to index.ts) instead of deep imports from core.
That way it is possible to describe "public" CoreModule API which is ment to be consumed...
Imports then look like import { ROUTE_ANIMATIONS_ELEMENTS } from '../../../core/core.module';
It owuld be possible to achieve the same using index.ts but that solution had some issue in the past with node / TS resolution of paths...
So this has nothing with lazy loading as core services can be consumed anywhere as they are application wide singletons so in both eager and lazy part...
Hope this satisfies your question ;)

Oh I see, I didn't look at it that way. Is there still an issue with resolution paths that's why you stick with this approach instead of using index.ts?

@chan-dev havent explored that in some time now so I do not have up to date info on it, now that I remember part of the problem were wrong auto imports in intellij IDEA but dont know the current situation...
Another aproach can be to have tsconfig.json path aliases, eg @core but there were some issues with that too so I settled for approach in this repo but might be interesting to revisit.

oh i see. Thanks for the response.


Request for Addition of "last_updated_timestamp" Field in CAMARA DeviceStatus API

Problem Description
The CAMARA version of the current DeviceStatus API lacks a crucial "ageOfInformation" or "last_updated_timestamp" field, resulting in inconsistent behavior across vendors. This absence poses challenges for application developers in determining the freshness of roaming status data.
Expected Behavior
Propose the addition of a "last_updated_timestamp" or similar field in the API response to indicate when the roaming status information was last updated.
roaming: true
countryCode: 262
countryName: ["DE"]
last_updated_timestamp: “2018-04-05T17:31:00Z"

Alternative Solution
Explore and discuss any alternative approaches or fields that could address the issue. Consider other methods or data points that might serve the same purpose, assessing their feasibility and effectiveness.
Additional Context
NA

Hi @Sachinsiso
Do you expect to provide the latest date of the status change or the date of the last check ?
I mean, suppose I switched in roaming mode Jan 15 at 6:38
Now  we are Feb 14 12:25
I make a request.
Suppose backend provide the information of current roaming situation on the fly
We agree that this lastRoamingCheckTime" should be Feb 14 12:25 ?

Hi @bigludo7 , When verifying a device's roaming status through some central database such as HSS which keeps the correct status of device at all time, the recorded "lastRoamingCheckTime" will be established as "Feb 14 12:25."
In specific situations, the provider autonomously updates local roaming information upon receiving Diameter and SS7 signaling files. This update occurs both when a person initially enters the roaming state and whenever there is a signal change during roaming.
For instance, if an individual switched to roaming on "Jan 15 at 6:38," the system notes the "last_updated_timestamp" in its local repository at the time of this change. If the system checks the roaming status simultaneously, the "lastRoamingCheckTime" would be "Jan 15 at 6:38."  same as "last_updated_timestamp".
However, if their signal changes from 4G to 5G (or vice versa) on "Jan 20 at 7:00," the system receives updated Diameter/SS7 signal files, updating the "last_updated_timestamp" to "Jan 20 at 7:00." In this case, the "lastRoamingCheckTime" would then reflect "Jan 20 at 7:00." same as "last_updated_timestamp".

"Date of the last check Scenario" and "Latest date of the status change" should be two different parameters
"Date of the last check Scenario" is like HTTP Response Header: Last-Modified
cc: @eric-murray for your comments pls.

Hi @mhfoo , we have introduced the "lastRoamingCheckTime" feature to help us keep track of the last time we checked a device's roaming status.
Different service providers may have varying preferences when it comes to checking roaming status. Some could have possibility to check real-time roaming status, while others find it more valuable to refer to historical data. At Vodafone, we maintain a comprehensive database (historical) of devices in roaming, constantly updating it with accurate signal information as devices switch between 3G, 4G, and 5G networks. In our approach, we share the "lastRoamingCheckTime" specifically when there's a change in signal during roaming, indicating the most recent update to the device's roaming information.
It's crucial to understand that this concept differs significantly from the 'HTTP Response Header: Last-Modified' you might be acquainted with. They serve entirely different purposes and shouldn't be conflated.

Based on our discussion today regarding the importance of the "lastChecked" feature, here's my additional comment to provide further insight into the situation:
Providers can try different ways to share roaming and connectivity info (Real time or Historical ). But sometimes (historical), there's a chance (like 0.1%) that the data might not be completely right.
This situation can comes when a provider doesn't keep accurate info about roaming and connectivity, especially when they rely on specific sources for data, there's a chance that the data might not be completely accurate. For example, if the provider misses out on important signals indicating someone's back in their home country, the info becomes outdated and might not accurately show the client's status.
That's why adding a feature like "lastChecked" is important  as it can enhance the client's confidence level by indicating when the information was last verified.

Regarding Use cases for Device Status, having something like a lastUpdated timestamp would be useful.  Examples:

Bank (or any institution) can run a check against numbers every x months to see if their customers phone numbers still exist (IF a number has not been connected to a network for 4+ months its probably doesn't exist)

Communication / Marketing departments that use SMS / Voice can check if their users phone numbers are active, sothey can clean their lists and reduce usage costs (DeviceStatus check vs SMS pricing would need to be factored in here)

Alarm systems (Base station, car trackers, etc) and other IoT devices can get logs of when their devices were last detectable to the network. Currently its seems to be a real-time true/false which doesn't give the history.


Email sent to physics coordinators when a user makes a request

See milestone description for context

Do we still want this feature? I think coordinators would get lots and lots of emails :)

This was a Store Results ticket. I will look at and close them all.


Add preprocessed_builds to abseil-cpp

Added preprocessed_builds.yaml to be used as builds for abseil dependency.
Added preprocessed_builds.yaml.gen.py to generate builds.yaml files from BUILD files of abseil.
There is no change on generated build files yet.
This is a prerequisite for #20184

If someone forget running the script when upgrading abseil, it results in build failure related with abseil.


Quality of life

I apologize. I was cleaning up my repo and deleted the branch, which closed the PR. here is the same PR as #64
Been trying to dig into Feathers recently, and like it very much so far! Found feathers-swagger, which made things even better. XD Found a bit of missing functionality, though.
As far as I can tell, this should fully backwards compatible.

The id names are fixed to resourceId (at least in the parameters, though the url is set properly). The type is also fixed at integer. The parameter name is now set the same way the URL was before, and the type still defaults to integer, but can be overwritten at docs.idType.

Only the getWithId endpoint had any responses defined, and only the 200, and with no schema. All endpoints have the appropriate responses (as far as I can tell), and off the appropriate schema (with a new list schema defined for the getWithoutId endpoint). Schema refs are also now build with the tag instead of model, the same place they were previously added if a doc.definition was present.

List parameters have been added for $limit, $skip, and $sort.

Those are great, thank you! Released as v0.5.0


aiken: 1.1.4 -> 1.1.5

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/aiken-lang/aiken/releases.
meta.description for aiken is: Modern smart contract platform for Cardano
meta.homepage for aiken is: https://aiken-lang.org
Updates performed

Rust version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.1.5 with grep in /nix/store/p0hkidaapk1bcqf3gf494abk1wl6i391-aiken-1.1.5
found 1.1.5 in filename of file in /nix/store/p0hkidaapk1bcqf3gf494abk1wl6i391-aiken-1.1.5

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

aiken

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/p0hkidaapk1bcqf3gf494abk1wl6i391-aiken-1.1.5 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A aiken https://github.com/r-ryantm/nixpkgs/archive/2bef4475d9a7226fe5d123cb8d7523dfdd55c738.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/2bef4475d9a7226fe5d123cb8d7523dfdd55c738#aiken

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/p0hkidaapk1bcqf3gf494abk1wl6i391-aiken-1.1.5
ls -la /nix/store/p0hkidaapk1bcqf3gf494abk1wl6i391-aiken-1.1.5/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 1 package built:

aiken

Maintainer pings
cc @t4ccer for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

@NixOS/nixpkgs-merge-bot merge


Add Go 1.16

This also means 1.14 is EOL.

Thank you for the PR and the support of the project. I have verified your changes on the website and everything is correct. The release notes link seems not to work for 1.16 therefore I added it into the entry.


[#9] ChatGPT codegen for the app

Code from https://github.com/hossain-khan/android-weather-alert/issues/9 that is modified to work.

Kinda success, the UI is good!
https://github.com/user-attachments/assets/138cedf8-8479-445a-a004-a41fcadaf4ca

Observations

Retrofit API worked, was using older 2.0 API path, upgraded to 3.0
No use of DI, except in viewmodel it tried to use Hilt. Otherwise used kotlin object for singleton.
UI looks nice - except bottom nav had to be added to navigate between home and settings
Widget didn't work out of the box
Some code had to be updated, but nothing major


"Take Snapshot" not visible for local Management Cluster

Setup

Rancher version: v2.6.4
Browser type & version: Google Chrome 96.0.4664.93

Describe the bug
Neither "Take Snapshot" nor "Restore Snapshot" is visible on the Rancher Management UI for the local Cluster. It is visible for all Downstream Clusters.
Snapshots are however automatically created on the filesystem in the default intervals.
To Reproduce
Setup an RKE2 Cluster and install the Rancher Management Server on top of it (following these instructions https://rancher.com/docs/rancher/v2.6/en/installation/resources/k8s-tutorials/ha-rke2/).
Log into Rancher, then go to "Cluster Management" and click the three dots on the local cluster.
Result
"Take Snapshot" and "Restore Snapshot" options are not visible.
Expected Result
"Take Snapshot" and "Restore Snapshot" options should be visible and clickable.
Screenshots
Context menu for local cluster:

Context menu for downstream clusters (as expected):

@Florianisme what was fix?

Snapshots on the Management Server do not work like they do on Downstream Servers.
You have to install the "Rancher Backup" Tool from the Marketplace. You can trigger a Backup by creating a new "Backup" Resource object.

Snapshots on the Management Server do not work like they do on Downstream Servers. You have to install the "Rancher Backup" Tool from the Marketplace. You can trigger a Backup by creating a new "Backup" Resource object.

@Florianisme that is just a rancher backup, not cluster backup. I think there is no way to make snapshot for local cluster via GUI and need to do manually?

I think you would need to do that manually via the console

I wonder if it is possible to configure local cluster(cluster.provisioning.cattle.io/v1)'s spec.rkeconfig.etcd in a declarative way.


Window disappears on losing focus on Linux

When the application loses focus, the window disappears entirely. In order to show it again, it needs to be selected from the system tray icon. And when it does appear, it does so flush against the top right corner of the screen, regardless of where it had been before.
This is on Kubuntu 16.10.

Same issue here on Mint 17.3 (Mate).

Maybe we're thinking about this the wrong way, and the issue is related to monochrome profile pictures... :thinking:

Window is dismissed when it loses a focus by default. You can display the window again by clicking icon in tray or by typing hot key (please see hot_key config in config.json).
If you want a window to remain in desktop after losing its focus, please try "always_on_top": true config option or "normal_window": true.

Thanks, the normal_window option does what I wanted it to do. It also remembers the position when I move it to my secondary screen.

Thanks! Setting normal_window to true solves the issue for me.


Issue warning on static ports

Issue warning that static ports should not conflicts with application port range

@tugup : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@tugup : Thanks for your contribution! The author(s) have been notified to review your proposed change.


a proper fix for #107

please check https://github.com/leeyuentuen/alfen_wallbox/issues/107#issuecomment-2058556770

@leeyuentuen, I'm running this locally. I'll let you know tomorrow how to goes

i'll merge them to dev and create a beta version for testing

@leeyuentuen my alfen's uptime is 28h. So, the patch works


How to avoid multiple yarn install commands on Heroku

Note: This isn't really a jsbundling-rails issue, but I figured this is going to be fairly common issues as more folks are upgrading  Rails / Heroku legacy apps from webpack to jsbundling w/ esbuild or alternative tools.
We are working on converting to esbuild away from webpack / rails-webpacker for a large-ish app that is deployed to Heroku.
So far almost everything is working, but we are seeing multiple calls to yarn install in Heroku deploys now in our esbuild branch. I'm wondering if there is a way to avoid this with Heroku when having both the nodejs and ruby buildpacks installed? The double installs aren't really a problem, but they do clutter up our logs and add time to deployments.
I read through https://github.com/rails/jsbundling-rails/issues/16, and also scanned through the node and ruby buildpack code, but don't see any clear way to tell one or the other to be the 'winner' and the only tool that handles running yarn install.
From what I can tell, the nodejs buildpack sees that we have a a package.json with a build task, so it installs node and yarn and then executes yarn run.
Then the ruby buildpack detects the ruby app, and runs the assets precompile task, which again runs the same steps (which I believe jsbundling-rails wires up).
I suppose we could try to explicitly clear out the precompile task in Rails land, but that feels pretty hacky and not a good long-term solution.
Is there an ENV var or flag we could set to tell the nodejs task to not try to build things, and instead let the ruby build pack be the 'builder' ?
Here are our buildpacks btw:
1. https://github.com/lstoll/heroku-buildpack-monorepo
2. https://github.com/DataDog/heroku-buildpack-datadog.git
3. https://github.com/heroku/heroku-buildpack-nginx
4. heroku/nodejs
5. heroku/ruby

And here is the output of a recent heroku deploy showing the multiple calls to yarn install.

I'd take a SKIP_YARN_INSTALL additional ENV for the build task, if you'd like to work on that.


Add SECURITY.md

📝 Summary

Adding SECURITY.md and adding info about our bug bounty program.
⛱ Motivation and Context

📚 References

✅ I have run these commands

[x] make lint
[x] make test-race
[x] go mod tidy

Codecov Report

Merging #302 (4533de2) into main (5c0d54d) will decrease coverage by 0.15%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #302      +/-   ##
==========================================
- Coverage   84.06%   83.90%   -0.16%
==========================================
  Files           5        5
  Lines         640      640
==========================================
- Hits          538      537       -1
- Misses         76       77       +1
  Partials       26       26

Flag
Coverage Δ

unittests
83.90% <ø> (-0.16%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

server/service.go
83.73% <0.00%> (-0.27%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

it's missing how/where to report vulnerabilities

Thanks


Vm features suspend, start, and stop are implicitly enabled by the base VM class

The base Vm class has supports :feature with similar blocks which check for supports_control? and vm_powered_on? [ref]
The issue with this is that if an instance has everything that supports_control? requires then it will automatically support these features.
An example of this is the Kubevirt VM class which does not support suspend:
>> ManageIQ::Providers::Kubevirt::InfraManager.first.vms.first.supports_suspend?
=> true
>> ManageIQ::Providers::Kubevirt::InfraManager.first.vms.first.raw_suspend
Traceback (most recent call last):
        1: from app/models/vm_or_template/operations/power.rb:28:in `raw_suspend'
NotImplementedError (must be implemented in a subclass)

In addition to this, all class-level checks will return supported regardless of state because the block isn't used when checking class supports:
>> ManageIQ::Providers::Kubevirt::InfraManager::Vm.supports?(:suspend)
=> true

The proper way to implement this is to only have supports :suspend do; end in the leaf subclasses, base classes should only have supports_not :feature
ref: https://github.com/ManageIQ/manageiq/pull/21275/files#discussion_r651143853

@agrare @Fryguy wondering if the class method meaning should be whether the feature is even possible, while the instance method would check other conditions such as control and ems presence.


swiss: add support for invariants checking

If the "invariants" build tag is specified, additional invariant checks are performed during operations. These invariant checks are expensive, so they are generally only utilized for testing and debugging.

This change is


Worker thread prevents closing of the application

Originally reported as CodePlex issue #13315 and still relevant for the new version:
The Thread that is created and started in the TapiManager.Initialize method doesn't have the IsBackground property set to true and therefore prevents the closing of applications if the TapiManager.Shutdown method is never called.

Hi @cremor,
Do you think that adding the IsBackground to true doesn't have any side effect? @markjulmar what do you think? If you think that is ok, I can create a PR with this.
And what's the case to not call the Shutdown method?

From the documentation:

Background threads are identical to foreground threads with one exception: a background thread does not keep the managed execution environment running. Once all foreground threads have been stopped in a managed process (where the .exe file is a managed assembly), the system stops all background threads and shuts down.
[...]
If you use a thread to monitor an activity, such as a socket connection, set its IsBackground property to true so that the thread does not prevent your process from terminating.

There should be no use case that strictly requires to not call Shutdown. But it's just not intuitive to have a library that prevents closing of the whole process just because the developer didn't notice that there is a method that he has to call when his application wants to exit.

Ok, I'll prepare a PR to be reviewed.
Thanks for the information.

If you want an uninvited, second opinion, then I think it's fairly intuitive to expect to have to Dispose of an IDisposable object i.e. TapiManager.Dispose() when you've finished with it to dispose of both managed and unmanaged resources (and TapiManager.Dispose calls TapiManager.Shutdown()). Saying that I don't think there's any harm in making the Atapi event worker thread a background thread, although preventing an application from closing is a great reminder you've forgotten to make a call to an object's IDisposable implementation ;-)

@cremor Thanks. You make a very good point regarding IDisposable.Dispose(). I can't argue with anything you've posted.


XML/HTML: Using "Fold/Unfold Recursively", it does not fold/unfold 2 or more selected elements altogether

Issue Type: Bug
Steps to reproduce:

Copy the following code:

<Retailer id="999999" name="HIGHLIGHT THIS">
	<Overrides version="X.XX">
		<CheckoutURL>
			<Key></Key>
			<Value></Value>
		</CheckoutURL>
	</Overrides>
</Retailer>
<Retailer id="999999" name="HIGHLIGHT THIS">
	<Overrides version="X.XX">
		<CheckoutURL>
			<Key></Key>
			<Value></Value>
		</CheckoutURL>
	</Overrides>
</Retailer>
<Retailer id="999999" name="DO NOT HIGHLIGHT THIS">
	<Overrides version="X.XX">
		<CheckoutURL>
			<Key></Key>
			<Value></Value>
		</CheckoutURL>
	</Overrides>
</Retailer>

Select only the <Retailer> elements whose attribute name has "HIGHLIGHT THIS".
Do Fold Recursively and Unfold Recursively, alternating between the two if must.
Observe only the first element selected (usually the very top element) is folded/unfolded when user action is initiated, but it does not fold/unfold all other selected elements.

Expected results
I expected to see all selected elements, including sibling elements, be folded/unfolded recursively. When we're doing recursion, I think it should also include the next selected element within the list of nodes to recurse through.
Actual results
Only the top-most selected element is folded/unfolded recursively. And it is ignoring other selected elements/nodes.

Info

Tested with all extensions disabled.

 The 2nd <Retailer> is not folded when running Fold recursively and selecting both 1st/2nd <Retailer>.

Changing tags to as-designed then so no verification on it.


readme fix line endings to be LF not CRLF

relies on https://github.com/OpsLevel/kubectl-opslevel/pull/243
I noticed that for some reason, line endings were CLRF and not LF, and so that caused me a lot of trouble when I was trying to figure out why my git diff's were ending up being so massive and why GoLand was making diffs where each line I added ended with ^M.

Does this render any differently??

Does this render any differently??

Not at all. But when viewing git diff in a file that's CRLF when all of our other files are LF, you can see weird characters at the end of lines that you changed like ^M.


Fix linter config in api-markdown documenter, fix violations, and fix a bug it found

The eslint config was misconfigured in this package, and eslint was not running. This fixes that, and the resulting detected violations. It also fixes a bug discovered via the linter that was preventing ,s from being injected between modifier items listed in "Modifiers" table cells.

Thanks @justus-camp for bringing this to my attention!!


Attempting to write to HEAD response hangs the request

Run the sample app without any connection filters and send a HEAD request and leave the connection open (this part is important). The client will hang waiting for a response.
This issue was introduced in https://github.com/aspnet/KestrelHttpServer/commit/e7e6b896ba5e5c201b61f70fa4ea352027bd6bd8 when we started ignoring writes to HEAD responses. The problem is that writing a response will make Frame.HasResponseStarted true, skipping the call to ProduceEndAwaited from ProduceEnd and therefore skipping the flush call in that method.
I caught this while working on https://github.com/aspnet/KestrelHttpServer/issues/1139. When I changed all tests to call Send instead of SendEnd, ResponseTests.HeadResponseCanContainContentLengthHeaderButBodyNotWritten started timing out on TestConnection.Receive.

Approved by @Eilon, so triaging this one in.


Feature Request: To complete delete the ActivityPub when uninstall the plug-in

What
Introduction
When you uninstall the plug-in, you send all notifications to the server that federates/connected with your ActivityPub instance.
This is an important step if you want or need to re-install the plug-in in the future.
Why
In ActivityPub there is a concern due to cache on other servers on the ActivityPub, so the next time you install a new ActivityPub in the same domain or sub-domain, the other server that still has the old cache will have a problem connecting to the new ActivityPub.
That is also why Gotosocial asks you to think carefully before deploying it. https://docs.gotosocial.org/en/latest/getting_started/
How other ActivityPub implementations do it
I don't know if it will help, but on Mastodon, you can ask the other server to delete your cache by using tootctl self-destruct command.
https://docs.joinmastodon.org/admin/tootctl/#self-destruct
Please note that to run this command it will ask you twice since it will destroy your implementation, so maybe on the ActivityPub plug-in for WordPress some security is also implemented.

Keep

Keep!


Ability to get occurred exception - Issue 1592

As issue #1592,
I have updated code as FirebaseRecyclerPagingAdapter and added an ability to get the occurred Exception while using FirestorePagingAdapter.
To use this, the user can Override onError() method of Adapter class.
e.g.
 @Override
 protected void onError(@NonNull Exception e) {
          mSwipeRefreshLayout.setRefreshing(false);
          Log.e(TAG, e.getMessage(), e);
 }

@PatilShreyas thank you again!

Welcome!
Love Firebase !! 🔥🔥


Fix/42 receiveds parsing via support

@fedelemantuano , here's what i'm thinking for issue 42.
the regexes are refactored so that each regex is responsible for parsing a single clause. i kept the clauses you already supported and added via and id.
i also refactored receiveds_parsing into parse_received() which handles parsing a single received header (easier to understand, test, etc.) and also updated receiveds_parsing to include the raw for just individual headers that fail, instead of all headers. folks can now just check if 'raw' in receiveds[idx] and handle the cases that fail to parse.
i'm going to write some additional tests for the parse_received(), so don't merge yet, but the existing tests pass with my changes.

ok, tests added

Hi @dfeinzeig,
I'm checking your PR. I will answer in few days.

Hi @dfeinzeig,
very good job. The PR works well. I will release new version of mailparser.
Thanks a lot for your contribution.


Big Sorting

Problem Link-https://www.hackerrank.com/challenges/big-sorting/problem
Category- Algorithms/Sorting
Difficulty Level- Easy
In Language:

[x] C++
[x] JAVA
[x] Python

I want to do it in C++

I can try it in java pls assign it to me

I want to do it in python


Use Tracys dump-function without typing FQN \Tracy\Debugger::dump

Is it possible to use Tracy's own dump-function without the full class-location \Tracy\Debugger::dump($putYourVariableHere); in Laravel?
I understand that currently symfonys dump-function getting called when typing just dump($putYourVariableHere); but it would nicer to call Tracy ones instead, because of:

Used old dump command (it is just shorter to type)
Tracy responses the File-Path (with editor-link)

Sure we could just use bdump the whole time instead, but would lose the common old dump in page. And to wrap another function around a Tracy-Debbuger::dump is also a bad idea, because the dumped-file position would be always the wrapper-function then.

bdump($variable)


If add replica process dies, replica stays in WO mode and sync never resumes

The fix I'm adding allows for retry of replicas that failed to build. But, I should probably also add a check that waits for the the sync agent to be online before attempting to add. I think the root cause when I saw this in the wild was the fact that the sync agent hadnt yet come online.

@cjellick , I tried the following steps multiple times and I am not able to reproduce the issue where replica is stuck in "WO" mode when testing with image -

Have a ROOT volume with ~500M data.
Delete the replica container.
3.Wait for the new replica container to start.
4.Delete/stop the sync agent sidekick container of this replica.

I see the controller reporting the newly created replica in "WO" mode for sometime (like ~20 - 25 secs), after which it becomes "RW" mode.

Are the steps I am following the right way to reproduce the issue?


Spawn vscode-microprofile extension out of vscode-quarkus

See https://github.com/redhat-developer/quarkus-ls/issues/268
Question : where should the new extension live?

I suggest that you see my PR for vscode-xml java extension https://github.com/redhat-developer/vscode-xml/pull/193

Remove all features managed by https://github.com/redhat-developer/vscode-microprofile (like all LSP features) and extend the vscode-microprofile with Quarkus support:

with Quarkus JDT
for Quarkus LS

by registering the proper JAR with package.json
It should be nice to update README and CONTRIBUTING to explain that vscode-quarkus is based on vscode-microprofile

The vscode-microprofile extension lives at https://github.com/redhat-developer/vscode-microprofile


Fixed a wrong variable name in SampleCrowdsale.test.js.

🚀 Description
I found unused variable name this.afterEnd and replaced it this.afterClosingTime.

Thanks, @elopio !!


Handle multiple splitting locations

I was creating a big double split test train on the "standing train" section and it refuses to play.
Detailed info:
`EncodingError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data
Error: Failed to execute 'decodeAudioData' on 'BaseAudioContext': Unable to decode audio data`
at K (https://railannouncements.co.uk/9f38c194-43231ce3abd2ea088337.js:1:2532)     at u (https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:1522)     at m (https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:4325)     at div     at https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:15308     at div     at I (https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:8131)     at https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:15037     at div     at o (https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:9893)     at I (https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:8131)     at https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:10214     at https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:13736     at https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:15923     at div     at https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:13736     at div     at ne (https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:18383)     at main     at https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:13736     at main     at https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:13736     at t (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:195205)     at Qn (https://railannouncements.co.uk/76d8c668-c01d13a149aa3b622446.js:1:38429)     at RecoilRoot (https://railannouncements.co.uk/76d8c668-c01d13a149aa3b622446.js:1:40396)     at t (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:287629)     at p (https://railannouncements.co.uk/689577f30886a7ec6d84f438f5451ec0a24ddfa1-51ae9c03e0adefdf5a6f.js:1:2958)     at be (https://railannouncements.co.uk/beaa6cd174c4c823946845c5593ee41b3efafd57-b9438fab4128485b21f1.js:1:20919)     at o (https://railannouncements.co.uk/component---src-pages-stations-amey-celia-drummond-tsx-0fc8dabcf6891473aae7.js:1:488)     at w (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:314939)     at e     at div     at se (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:24792)     at oe (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:24652)     at ue (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:25526)     at ce (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:25446)     at t (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:287629)     at t (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:318398)     at o (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:321435)     at t (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:200939)     at t (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:319044)     at https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:23540     at J (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:22751)     at Q (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:23020)     at WithErrorBoundary()     at ee (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:24134)     at n (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:320924)     at r (https://railannouncements.co.uk/app-1f70e7de4c229afccf15.js:1:323110)

There also seems to be an issue with announcing multiple divides.
I'm trying to say that there are 11 coaches Kings Cross - Inverness. The front 3 detach and terminate at Inverness. 8 coaches continue to Dingwall, where the rear 4 go to Kyle of Loch' and the front 4 go to Thurso. The service that I set these coaches to detach from is the Kings Cross - Thurso.
The announcement gets correct that the 3 front detach at Inverness, but then doesn't mention the split at Dingwall and says all 8 coaches go up to Thurso. Any idea why?

Link to my announcement:
https://railannouncements.co.uk/stations/amey-celia-drummond/?announcementId=ea9e999e-0f2a-4f0f-9cd5-0b7707b58b96

This one is tricky because I don't think there was ever support for trains like this in the real-world system. The current script wouldn't work very nicely with such a train.

i beleve there is something on TRUST that shows that the train splits and maybe on DARWIN but not sure

The issue isn't data feeds, it's how my code converts the associations in Darwin, and how it converts multiple divides into a list of audio files correctly.
This issue isn't actually related to Darwin data (I think the only train potentially affected would be the Caledonian Sleeper, which also behaves as per the bug report), so the issue is really in the audio assembly logic.

The issue isn't data feeds, it's how my code converts the associations in Darwin, and how it converts multiple divides into a list of audio files correctly.
This issue isn't actually related to Darwin data (I think the only train potentially affected would be the Caledonian Sleeper, which also behaves as per the bug report), so the issue is really in the audio assembly logic.

yeah would only effect the caledonian sleeper

This is a real-world Phil Sayer announcement for a three-portion splitting service at Littlehampton (not an actual service, pretty sure it was set up as a joke from the station office but nonetheless): -
https://www.youtube.com/watch?v=mMvpH65c-vc
From what I can hear -- the key difference between a two-portion splitting service and a three-portion one is that the latter does not include the initial stopping pattern (i.e. "Calling at [...], where the train will divide"), and instead skips straight to the "Please make sure you travel in the correct part of the train" audio -- before listing each portion's calling points.


Filtering Space Services by Broker causes DB error

Issue
Filtering space services by service broker id causes a Database Error
Context
Note that making calls to this endpoint that are unfiltered, or filtered by the other options, works fine. Similarly the equivalent call for organisations rather than spaces also works fine.
Steps to Reproduce

Find space id ad service broker id.

Curl the endpoint as follows:
cf curl /v2/spaces/<spaceId>/services?q=service_broker_guid:<serviceBrokerId>

Expected result
A list of services in the space, filtered by service broker id
Current result
{
   "description": "Database error",
   "error_code": "CF-DatabaseError",
   "code": 10011
}

Possible Fix
Make it work in the same way that the equivalent call in organisations does.

Hi @twoseat
Thanks for reporting this issue. It was straightforward to reproduce, and I was able to come up with a fix and write a unit test to verify, committed in https://github.com/cloudfoundry/cloud_controller_ng/commit/e9a080c0b8e7f51fe59ee3e770fdcc93f88428fe
Regards,
Eric Promislow, CloudFoundry Community Support Team


build: Update 3rd party deps to latest versions

PR Checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

If your build fails due to your commit message not passing the build checks, please review the guidelines here: https://github.com/edgexfoundry/edgex-examples/blob/master/.github/CONTRIBUTING.md.
What is the current behavior?
Old versions of 3rd party images are used
Issue Number: #148
What is the new behavior?
Latest versions of 3rd party images are used
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Specific Instructions
Are there any specific instructions or things that should be known prior to reviewing?
Other information

recheck

@cherrycl , I am unable to determine the failure on this PR. Can you look at it please. THX!


Is there any plan to support next.js 14?

https://github.com/stevenlafl/nextjs13-router-events/blob/5523851a9da50552fef66c082cb2ca3bc34d66df/package.json#L31-L33
I'm currently unable to install nextjs13-router-events in my project using Next.js 14, as the peer dependency is set to "next": "^13.0.0".
Are there any plans to support Next.js 14?

Thanks for the report. I've updated that to ^<IP_ADDRESS> || ^14.0.0 in 1.0.5. Try that and let me know if it works!


implement scan_pubkeys for hot storage

Problem
new storage format needs to support the latest storage api changes
Summary of Changes
make it possible to test various storage formats.
Implement scan_pubkeys for hot storage
Fixes #

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

Project coverage is 81.9%. Comparing base (8e0a55f) to head (9195be3).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #666   +/-   ##
=======================================
  Coverage    81.8%    81.9%
=======================================
  Files         851      851
  Lines      230453   230475   +22
=======================================
+ Hits       188726   188760   +34
+ Misses      41727    41715   -12


Update GitHub description and web site - point to pub site

Makes it easy to see what version is published, etc

Added badges for travis CI, code coverage and pub


Window + Take goes on forever

Bug Report
Current Behavior
The observable is never completed after the last take.
Reproduction

REPL or Repo link:
https://stackblitz.com/edit/rxjs-hzqcgq

const window = timer(0, 100)
  .pipe(
    windowTime(1000),
    map(win => win.pipe(take(2))),
    take(3),
    flatMap( value => value.pipe(toArray()))
  )

Expected behavior
In the given example, I would expect to get a third array in my subscription. But I'm only getting 2. (take(n) gives n-1 results in the subscription)
Also would expect the observable to be completed.
Environment

RxJS version: 6

This looks like a bug, to me. It looks like the last windowed observable doesn't complete for some reason - most likely related to the unsubscription effected by the take(3). It's not completing means that toArray doesn't complete/emit anything, etc.
FWIW, the map(win => win.pipe(take(2))), in this issue's snippet can be removed - it's not in the StackBlitz - the problem occurs without that line.

Isn't this expected behavior? When windowTime unsubscribes it won't complete the last windowed observable.


data_research: Add script to export CSVs

The mortgage-performance project will offer users CSV downloads of different slices of our data.
This script assembles slices and pushes them to a public spot on S3.
You can't test the export unless you have S3 write keys in your ENV.
If you do have them available, you can run the script via the Django shell with
python cfgov/manage.py runscript export_public_csv

It will post this CSV file and five other slices:

http://files.consumerfinance.gov.s3.amazonaws.com/data/mortgage-performance/downloads/StateMortgagesPercent-90%2BDaysLate-2017-08-08.csv

This script will become part of the quarterly update process for mortgage performance data.

@hillaryj Thanks for the thorough review. Questions addressed!


Place let right after case since acc is also defined as new con…

Thanks - saw the email and incorporated it - did not realize it was a pull request.


mean to define entities 'automatically_extensible' from the dataset generation tool

as expressed in the discord the dataset generation tool that parses text files generate entities that are always marked automatically_extensible=true.
There should be a mean to define this property.

@adrienball I started to work on a PR that looks for a prefix in entities lines.
a line containing for example : [false]:yes,ok would generate a CustomEntity:

value: "yes"
synonyms: ["ok"]
automatically_extensible: false

does the prefix [false]: looks good to you so that it will not interfere too much with possible existing entities?


Ideas for new configuration options

It'd be nice if the user could decide which array syntax (array() or []) should be used.
It'd also be cool to let the user decide if he wants to have either have class names like this
'controllers' => array(
    'factories' => array(
        'Module\Controller\FooController' => 'Module\Controller\FooControllerFactory'
    )
)

or this
'controllers' => array(
    'factories' => array(
        \Module\Controller\FooController::class => \Module\Controller\FooControllerFactory::class
    )
)

I am currently implementing the short array syntax stuff. Need to check the class constant stuff. I am not sure if Zend\Code can handle the writing of that properly.

@Koopzington

It'd be nice if the user could decide which array syntax (array() or []) should be used.

Why? (Useless option.)

It'd also be cool to let the user decide if he wants to have either have class names like this

The same here: Why?
@RalfEggert
Don't waste time and resources.

Well, I changed the code of ZF2rapid now to short array syntax. I wanted to do it since a long time, but forgot it.
Regarding generating short array syntax code it is more complicated. Zend\Code\Generator\ValueGenerator always generates the "old" array syntax and it is not configurable. So the ValueGenerator needs to be changed first.
@froschdesign Like you I am not sure if the class name stuff is really worth the effort.

Added the array short syntax stuff now. The other issue needs more time. I will close this issue for now.
If may others would need this we could reopen this issue again later on.


[ENHANCEMENT] Provide the ability for terraform provider Harvester to add reserved memory in VM

Is your enhancement related to a problem? Please describe.

Currently the terraform provider harvester not yet able to add reserved memory filed in VM creation.
Describe the solution you'd like

Let terraform-provider-harvester can add reserved_memory filed in virtual machine resources.tf
resource "harvester_virtualmachine" "ubuntu20" {
  name                 = "ubuntu20"
  namespace            = "default"
  restart_after_update = true

  ...

  run_strategy    = "RerunOnFailure"
  hostname        = "ubuntu20"
  reserved_memory = "100Mi"
  machine_type    = "q35"

  ...

Test Plan
Please follow the steps in Use the prebuilt docker image for testing  to setup test environment then

Create a test config file in the test container

resource "harvester_image" "ubuntu20" {
  name      = "ubuntu20"
  namespace = "harvester-public"

  display_name = "ubuntu-20.04-server-cloudimg-amd64.img"
  source_type  = "download"
  url          = "http://cloud-images.ubuntu.com/releases/focal/release/ubuntu-20.04-server-cloudimg-amd64.img"
}

resource "harvester_virtualmachine" "ubuntu20" {
  name                 = "ubuntu20"
  namespace            = "default"
  restart_after_update = true

  description = "test ubuntu20 raw image"
  tags = {
    ssh-user = "ubuntu"
  }

  cpu    = 2
  memory = "2Gi"

  efi         = true
  secure_boot = true

  run_strategy    = "RerunOnFailure"
  hostname        = "ubuntu20"
  reserved_memory = "100Mi"
  machine_type    = "q35"

  network_interface {
    name           = "nic-1"
    wait_for_lease = true
  }

  disk {
    name       = "rootdisk"
    type       = "disk"
    size       = "10Gi"
    bus        = "virti

Apply the resource

terraform apply -auto-approve

Check the reserved memory filed value can be added in VM config page
Set the reserved_memory to empty value can apply the resource again.
Check the  reserved memory filed value can be updated correctly

Verified this feature has been implemented.
Test Information

Environment: qemu/KVM 2 nodes
Harvester Version: v1.2-a5e74302-head
ui-source Option: Auto
Terraform Harvester Provider Version: v0.6.2

Verify Steps

Install Harvester with any nodes
Apply terraform code snippet as below (update <KUBECONFIG FILE> to point to exist file)
Created VM ubuntu20 should configured with Reserved Memory 100MiB

terraform {
  required_version = ">= 0.13"
  required_providers {
    harvester = {
      source  = "harvester/harvester"
      version = "0.6.2"
    }
  }
}

provider "harvester" {
        kubeconfig = "<KUBECONFIG FILE>"
}

resource "harvester_image" "ubuntu20" {
  name      = "ubuntu20"
  namespace = "harvester-public"

  display_name = "ubuntu-20.04-server-cloudimg-amd64.img"
  source_type  = "download"
  url          = "http://cloud-images.ubuntu.com/releases/focal/release/ubuntu-20.04-server-cloudimg-amd64.img"
}

resource "harvester_virtualmachine" "ubuntu20" {
  name                 = "ubuntu20"
  namespace            = "default"
  restart_after_update = true

  description = "test ubuntu20 raw image"
  tags = {
    ssh-user = "ubuntu"
  }

  cpu    = 2
  memory = "2Gi"

  efi         = true
  secure_boot = true

  run_strategy    = "RerunOnFailure"
  hostname        = "ubuntu20"
  reserved_memory = "100Mi"
  machine_type    = "q35"

  network_interface {
    name           = "nic-1"
    wait_for_lease = true
  }

  disk {
    name       = "rootdisk"
    type       = "disk"
    size       = "10Gi"
    bus        = "virtio"
    boot_order = 1

    image       = harvester_image.ubuntu20.id
    auto_delete = true
  }

  disk {
    name        = "emptydisk"
    type        = "disk"
    size        = "20Gi"
    bus         = "virtio"
    auto_delete = true
  }

  cloudinit {
    user_data    = <<-EOF
      #cloud-config
      password: 123456
      chpasswd:
        expire: false
      ssh_pwauth: true
      package_update: true
      packages:
        - qemu-guest-agent
      runcmd:
        - - systemctl
          - enable
          - '--now'
          - qemu-guest-agent
      EOF
    network_data = ""
  }
}


Hm 62 onboarding visual design

Updated the visual design of the onboarding comic screens, I am not done with the Sign up/ Sign in screens

I'm probably going to make some changes to the changed files related to the Flutter code formatter (basically, the formatter wants lists to end with a comma or it makes weird formatting choices) and in the process will resolve the conflict I just created - the newest commit has the client look at the error messages from the server and now parses them out to provide slightly better error messages. (They're only slightly better because they're intended to be localized and so instead of getting "400 Bad Request from server" you now get "Invalid password: INSUFFICIENT_DIGIT" which is - well, slightly clearer on what the actual error is.)