Fix fix install and about adding this extension to webui's extension index

hi I am one of the maintainers of stable diffusion web ui extension index
we received a request to add this extension to the index
we'd like to confirm with you that you're okay with adding the extension to the index
please let us know if you would like to change anything about how it's listed such as the description or, maybe you prefer it to not listed
for details see the pr https://github.com/AUTOMATIC1111/stable-diffusion-webui-extensions/pull/223
normally I would  open a issue post notifying the autorh of extension giving the author at least a week to reply before adding it
but because when testing I found this extension to be broken in the weird way (see the following PR details) I opened the PR to address the issue and might as well rightly notification here

Intention of this PR
before extension can be added to the index I would perform a review of extension as an extension can only be added if it's working
while conducting review I found that this extension does not properly install the required dependencies (diffusers) and so the extension doesn't work
this PR address this issue

note it is best practice to test extensions on a clean installation of web UI, this extension might work accidentally because diffusers might be installed by other extensions

commit: fix install
as you are aware webui doesn't come with diffusers, so your extension won't work unless you install the diffuser package
I believe you are aware of this as you have created a script to install diffusers
I don't know what is the intention of PR Fix/install
but you seemingly created a very complex logic for installing diffusers and then commented out the bit of code that actually triggers the installation of diffusers
you also seem to have a snippet of code that teies to install diffusers during the process of creating the UI, but the extension will error out before it gets to that poin in the code so diffusers still won't be installed
install.py is called by the launcher or on initially when installing the extension from the extensions tab
generally extension should not need to execute install.py themselves
this PR drastically reduces the complexity of installing diffusers
since diffuser is the only package you require I did not wrote the version testing and installation of the package as a reusable module

additional change
commit: add settings for hotshot_xl_model_path
based on
https://github.com/hotshotco/Hotshot-XL-Automatic1111/blob/310c59502a87ec68365db83aa881ee6002a92e28/scripts/hotshot_xl.py#L30
I believe the intention is to allow user to customize the hotshot_xl_model_path path if they wishes to change it's from the default
so I added a settings entry so that the can change it in setting if they wish to

additional note
in web UI by default most models are stored under webui/models/model_type dir
it will be more consistent if this extension also does do so
if you wish to implement this you can swap os.path.join(script_dir, "model") to os.path.join(paths_internal.models_path, "Hotshot-XL")
the issue with doing this now is that unless additional logic is implemented current users of the extension would be impacted by the change
snippet
from modules import paths_internal
default_hotshot_xl_model_path = os.path.join(script_dir, 'model')  # current
default_hotshot_xl_model_path = os.path.join(paths_internal.models_path, 'Hotshot-XL')  # webui/models/Hotshot-XL

extension has been added to index


Hello Triangle Tutorial broken link.

Towards the bottom of the "Hello Triangle" page there is a broken link to the corresponding example repository page:
"The source code for the complete program can be found here"
It currently is:
https://github.com/opentk/LearnOpenTK/tree/master/Chapter%201/2%20-%20Hello%20Triangle`

It should be:
https://github.com/opentk/LearnOpenTK/tree/master/Chapter1/2-HelloTriangle

without the %20s (spaces)

Fixed with 3ead62f


[Bug] Test

Describe the bug

To Reproduce
1.
2.

Expected behavior

Environment

OS (e.g., Linux):
How you installed elephant (conda, pip, source):
Python version:
neo python package version:
elephant python package version:
(Any additional python package you want to include here)

test


Several web plugins missing integration tests

The following plugins don't have example directories or integration tests:

image_picker_for_web
shared_preferences_web
video_player_web

I'm making not having integration tests in a plugin that isn't explicitly listed as excluded when running the tests an error, to avoid repeats of the problem where we silently weren't running a bunch of our integration tests, so I'm going to list these as excluded in .cirrus.yaml for now with a reference to this issue.
If any of these genuinely shouldn't have integration tests, we could update the Cirrus script to explain why, but if there's anything we could test I would rather we have minimal tests in place (per the OKR of having a framework in place for every kind of test that could potentially be meaningful) than permanently skip them.

Thanks for this. I think these 3 have tests that run with flutter test --platform chrome, they'll be very easy to migrate to the new integration mechanism, so they run in CI. I want to do this ASAP (post I/O) to close: https://github.com/flutter/flutter/issues/67553


Install TagBot as a GitHub Action

You're receiving this pull request because the now-deprecated Julia TagBot GitHub App is installed for this repository. This pull request installs TagBot as a GitHub Action.
If this PR does not belong in this repository for any reason, feel free to close it.
See this Discourse thread for more details and to ask questions.
Please do not comment on this pull request, because it is unlikely that I (@christopher-dG) will see it.

Codecov Report

Merging #1 into master will decrease coverage by 0.91%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master       #1      +/-   ##
==========================================
- Coverage   66.66%   65.75%   -0.92%
==========================================
  Files           5        5
  Lines          69       73       +4
==========================================
+ Hits           46       48       +2
- Misses         23       25       +2

Continue to review full report at Codecov.

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


[Remote Store] Override remote store and replication strategy settings during snapshot restore.

Is your feature request related to a problem? Please describe
To Restore Snapshot From Remote Store Enabled cluster to non remote store enabled cluster, currently user need to explicitly provide the remote store related settings (remote_store.repository, remote_translog.repository, remote_store.enabled) as part of index_settings request field in restore api.Since remote store is more of a cluster level feature and replication strategy will always be SEGMENT with remote store feature enabled. user should not have to provide override for their index settings. during restore, we should be able to pull the settings from node attributes.
Describe the solution you'd like
As part of this issue, proposing the following change in behavior:Override the remote store related settings with the values present in node attributes during restore since remote store related settings are more of cluster level settings than index level settings. For replication strategy related settings, if remote store feature is enabled in the cluster. override the setting to SEGMENT. otherwise, if cluster.force.index.replication_type settings is present in cluster, override the replication strategy with cluster default. If this setting is not present, let the index come up with different replication_type then the cluster default since user anyway allows indices with different replication strategy in same cluster.All the restore scenarios will work as well with this solution:

Snapshot Restore Scenario
Works/don't work
Notes

Same Version Remote Store → Same Version Non Remote Store
will work
remote store settings will be ignored during restore, replication strategy will be overriden with cluster default if `cluster.force.index.replication_type is present, else indices will be restored as segrep.

Same Version Non Remote Store → Same Version Remote Store
will work
remote store and replication strategy settings will be applied from the node attributes.

2.12 Version Remote Store → 2.10(<=) Version Non Remote Store
will not work
snapshot restoration to an older version cluster is not allowed.

(<=)2.10 Version → 2.12 Version Non Remote Store
will work

2.12 Version Non Remote Store → 2.10(<=) Version
will not work
snapshot restoration to an older version cluster is not allowed.

(<=)2.10 Version → 2.12 Version Remote Store
will work
remote store and replication strategy settings will be applied from the node attributes.

Related component
Storage:Snapshots
Describe alternatives you've considered
No response
Additional context
[TODO]: add an example after restoring without overriding settings, add an example after restoring from snapshot by overriding settings

tagging @sohami @mch2 @sachinpkale @gbbafna @Bukhtawar for feedback or suggestions.

Makes sense to me. The only thing I want to double confirm is what all combinations of Remote Store + Replication type is possible to be deployed by a user. Do we only allow SegRep indices with remote store enabled ? Or we also allow mix of doc rep + seg rep based indices where only later uses the remote store capabilities ? I think we don't allow the mix but wanted to confirm on this.

@sohami AFAIK, for remote store enabled clusters, user can only have seg-rep indices. for non remote store enabled clusters, user can have a mixture of doc-rep and seg-rep indices if they want.


Added @swc/core (required by tsup)

Issue with tsup: https://github.com/egoist/tsup/issues/1157
This module will be removed from devDependencies once tsup releases the patch

This is a bug in tsup. You can remove @swc/core and upgrade to<EMAIL_ADDRESS>


[T4PB-11203] add total size

What is this PR?
This PR supports changes: https://github.com/tier4/ota-metadata/pull/6
NOTE:
protobuf change is not yet. This will be done in another PR.
issue
https://tier4.atlassian.net/browse/T4PB-11203
see also
https://github.com/tier4/ota-metadata/pull/6
test
by modifying docker/server/Dockerfile to use https://github.com/tier4/ota-metadata/pull/6, I confirmed pytest works properly.

Is the format of regulars.txt changed? What is the format of regulars.txt right now, as I notice the change of the regex string.

@Bodong-Yang

Is the format of regulars.txt changed? What is the format of regulars.txt right now, as I notice the change of the regex string.

https://github.com/tier4/ota-metadata/blob/main/metadata/ota_metadata/metadata_gen.py#L126 is the new format and this PR support this and also support the current format.

@Youneko コメント部分を修正しました！


openblas.x86_64-darwin broken on master

Issue description
Here is the first broken one:
https://hydra.nixos.org/build/87657058
Changeset is 379c38..492f3c
git blame says the commit is 05ee1015bbbe38124444bf9de22523aaf2821998.

There have been some comments on https://github.com/NixOS/nixpkgs/pull/53972  (aarch64-linux also had problems)

Hmm, I'm actually only assumed the darwin error comes from the same PR as aarch64, but you pointed to another one.


A way to place interrupt vectors and handler in IRAM

Currently we place interrupt vectors and handlers in RAM. We should have an optional feature to place them in IRAM

Implemented in #541


Request for complete Documentation

I like this library from first launch and using it for my simple project.
But after updating to 2.0.0-beta.36, I get lost in everything.
Please update to the newest documentation.
Just simple explanation with rich syntax for every feature.
Thank you very much

I'm currently writing the new documentation. What are your major pain points?

I've published version 2.0 and added some documentation. There is also a quickstart tutorial.


⚠ Bofrost.lu has degraded performance

In 04a08d6, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1742 ms

Resolved: Bofrost.lu performance has improved in 9d43b48 after 20 minutes.


dnssd-discovered (by avahi) device URIs not usable

Hi Mike,
I was checking old patches we have and I've found this one - apparently dnssd devices discovered by avahi doesn't work, because current code uses addresses from list returned from httpAddrGetList(), not address from Avahi.
Patch was created by Tim Waugh in the past and there is bug report from the past https://bugzilla.redhat.com/show_bug.cgi?id=948288 . Code in these parts of http-support.c hasn't changed since 2012, report was created in 2013, I think the issue is there still.

Ok, if we can’t resolve a .local host name, that would be a serious distribution or avahi bug. Certainly on Ubuntu the resolution of .local names via getnameinfo works, and you MUST support multiple addresses for mDNS or face serious interop issues (which is why httpAddrConnect tries connections to all of the resolved addresses)
This isn’t the correct fix.


Batch import dialog doesn't allow choosing non-recommended Language

Describe the bug
Using Ghidra 9.1.2, when trying to batch import several object (.o) files, the Language field only shows the "recommended" languages, which sometimes may not be the appropriate ones, and this field cannot be changed to a non-recommended language.
In the screenshot below, Ghidra suggests ARM:LE:32:v8. The appropriate selection would have been ARM:LE:32:v5 but this value cannot be selected.
To Reproduce
I cannot attach any of the .o files but I believe this can be reproduced with other kind of files.

Select 2 or more .o files
Drag and drop them into the Project
The "batch import" dialog will appear, with the "Language" field showing only the recommended values. No other value can be chosen.

Expected behavior
It should be possible to set the Language to any other available language, because the recommended ones can be inaccurate or wrong.
Screenshots

Environment (please complete the following information):

OS: Windows 10 x64
Java Version: openjdk-12.0.1_windows-x64
Ghidra Version: 9.1.2

I can confirm a similar behavior with a dev build from 2020-sep-19:

I am not allowed to select any language for an ar (.lib extension but detected and de-compressible .obj files by using ar x). That lib file that contains 491 objects with language V850 and in addition to not being able to select the language, they are not imported into the project :/

Just encountered the same silly problem.

Maybe the none should be replaced with a more that shows the language selection screen? I'm also experiencing this issue with arm64_32 files.


Correct annotation / type for functions (callbacks)

Is there a mechanism for specifying the type of a function parameter? For example in this completely contrived example, I'd like to say the the type of the cb argument is not any, but rather a function that takes a number and doesn't return any value.
function do_something_async(cb : any) {
        cb(37);
}

You mean something like
function do_something_async(cb : (x: number) => void) {
        cb(37);
}

Docs are here, but probably could be improved

My bad. Didn't read carefully enough. Thanks for the explicit pointer.

@gabelevi
Well, it's all very nice in theory, however, it does not work with Flow v0.12.0
function type
This type is incompatible with
/private/var/folders/_1/90xwg0pd17j8qfn91lmj7t6h0000gn/T/flow/flowlib_381eedd4/lib/core.js:57:1,63:1: Function


Together.ai service implementation with Llama 3.1 function calling

I think the Together/Llama 3.1 function calling support is now comparable to what we have for Open AI and Anthropic.
Example is examples/foundational/19c-tools-together.py
@aconchillo I updated the macos-py3.10-requirements.txt but I probably did it wrong. And I didn't do the linux one. I can just revert that file's changes if it's easier for you to do it.

I think the Together/Llama 3.1 function calling support is now comparable to what we have for Open AI and Anthropic.
Example is examples/foundational/19c-tools-together.py
@aconchillo I updated the macos-py3.10-requirements.txt but I probably did it wrong. And I didn't do the linux one. I can just revert that file's changes if it's easier for you to do it.

I'll update them anyways before the next release, so don't worry too much.


Mappers for combined relations

It is useful to have an ability to map combined results from combined relations. Something like:
customer.combine_parents(one: avatars).as(:entity).by_id(id)

Currently it doesn't work. Here is test reflecting the feature
begin
  require 'bundler/inline'
rescue LoadError => e
  $stderr.puts 'Bundler version 1.10 or later is required.'
  raise e
end

gemfile(true) do
  source 'https://rubygems.org'
  gem 'rom'
  gem 'rom-sql'
  gem 'rom-repository'
  gem 'sqlite3'
  gem 'rspec'
  gem 'pry'
end

require 'rspec/autorun'

class Address < Dry::Struct
  attribute :street_name, Dry::Types['strict.string']
  attribute :city, Dry::Types['strict.string']
end

class User < Dry::Struct
  attribute :address, Address.optional
end

class UsersMapper < ROM::Mapper
  relation :users
  register_as :entity

  attribute :address, &->(value) { value }

  model User

  # That's because combined relations returns array of structs
  def call(value)
    super(value.map(&:to_h))
  end
end

describe ROM::Repository do
  let(:rom) { ROM.container(configuration) }
  let(:configuration) do
    ROM::Configuration.new(:sql, 'sqlite::memory').tap do |config|
      config.default.create_table(:users) do
        primary_key :id
        foreign_key :address_id, :addresses, null: false
      end

      config.default.create_table(:addresses) do
        primary_key :id
        column :street_name, String, null: false
        column :city, String, null: false
      end
      config.register_mapper(UsersMapper)
    end
  end

  let(:repo) do
    Class.new(ROM::Repository[:users]) do
      relations :addresses
    end.new(rom)
  end

  before { create_user(street_name: 'street', city: 'city') }

  context 'with single relation' do
    let(:relation) { repo.users.as(:entity) }

    it { expect(relation.one).to be_a(User) }
    it { expect(relation.one.address).to be_nil }
  end

  # this one doesn't work
  context 'with naive combined relation' do
    let(:relation) { repo.users.combine_parents(one: repo.addresses).as(:entity) }

    it { expect(relation.one).to be_a(User) }
    it { expect(relation.one.address).not_to be_nil }
  end

  context 'with workarounded combined relation' do
    let(:mapper) { rom.mappers[:users][:entity] }
    let(:combined_relation) { repo.users.combine_parents(one: repo.addresses) }
    let(:relation) { ROM::Relation::Composite.new(combined_relation, mapper) }

    it { expect(relation.one).to be_a(User) }
    it { expect(relation.one.address).not_to be_nil }
  end

  def create_user(address)
    address_id = rom.relations[:addresses].insert(address)
    rom.relations[:users].insert(address_id: address_id)
  end
end

I've included workaround as well in test above. It requires a hack in Mapper as well, to map rom structs to hashes (hello https://github.com/rom-rb/rom-repository/issues/31)
Tell me what do you think

btw, inner mappers repo.users.combine_parents(one: repo.addresses.as(:address_mapper)) don't work as well. Should I create a separate issue for it?

Do you think relation views can help somehow with mapping? both nested and composite relations

btw, inner mappers repo.users.combine_parents(one: repo.addresses.as(:address_mapper)) don't work as well

What does it mean that they don't work? Any backtrace?

Do you think relation views can help somehow with mapping? both nested and composite relations

Yes relations views can return mapped data depending on what your db supports. In this case though I don't think there's much you can achieve with them, except renaming columns. As I mentioned in gitter what I want to do is support for wrapping attributes in order to have them nested as an embedded value object, without the need to use external relation+join. It should not be hard to do, so expect to see this in next version of repo.

repo.users.combine_parents(one: repo.addresses.as(:address_mapper))  doesn't map addresses.
It works without any crash, but mapper isn't called. https://gist.github.com/Kukunin/86d4b15fe57dd61ef8d379a9f306f3cf
Wrapping and renaming are specific cases of some mappings.
Maybe, instead of doing different things differently, we can focus on great mapping chain (assign mapper to sub-relation, combined relation etc) and then will build high level features based on them, with providing ability to do more with mappers.
As I understood, all manipulations goes in the memory, so there is a possibility to add mappers to the chain, but currently there is no good API for that

I guess once we have #56 in place we could make something like this work:
aggregate(:address).nodes(:address) { address.map_with(:my_mapper) }

One more thing, if a custom mapper was set on the root relation, then we need to disable mapping to structs on nodes too. This way you won't have to override call to dump structs to hashes and it'll be more consistent (since setting a custom mapper disables structs for the root already).

Can this be closed?

So, eventually this specific feature (mappers for combined relation) isn't implemented, and with this PR is closed, won't be. In current implementation, rom calls mapper with Graph relation before it combines results.
That seems be ok for me, because actually I can't find any good application for this: using already-mapped relations before combination seems enough.
I tried #node usage, which seems cool, but it has own caveats:

it can't return domain models, only hashes or something that behaves like hashes (rom structs)
it can't rename column, otherwise internal schema will fail

So it doesn't work well with mapping.
What works decently with mapping is relation view, which we have so little info about.
Eventually I've got my gist working here in 3rd revision https://gist.github.com/Kukunin/86d4b15fe57dd61ef8d379a9f306f3cf
        view :as_entity do
          schema { rename(nname: :name) }
          relation { as(:entity) }
        end

I don't like that I need that view schema is coupled to the mapper (if I need to rename one more column, I need to update schema), but that's ok for now. Neither I understand why do we need to use schema for relation (coercing? validation? assertion?)
I still feel, that we have some kind of mess inside with mappers:

I still can't do users.map_with(:my_mapper).as(User)
There are different built-in mappers used in different placed - it doesn't look like a pipeline of mappers

I believe we can simplify this, but I that's probably a milestone for next big release, because it requires to break public API.
@solnic it's up to you to decide either to close this issue, or keep track on this. Currently, it seems I can implement what do I need via relation views.  So with 1.1.0 you can do this:
repo.aggregate(:address).as(:entity, auto_map: true)

This will apply your mapper after auto-mapping, so you'll get final structure in your mapper which should be much easier to process.

ok. that works specifically for this issue =)


firpfbch leakage ?

If you modify the example firpfbch_crcf_analysis_example.c to generate a tone (at normalised frequency 0.3) with 1024 frames, you notice leakage in the output channels. I have attached the modified example so you can run it.
You will notice that channels 2 and 3 have a spike at normalised frequency 0.4. This doesn't seem correct to me.
firpfbch_crcf_analysis_example_tone.zip

Leakage is probably the wrong term. I would expect the tone to be present in channel 2 only.

Ok i've implemented a polyphase filterbank channelizer (analysis) from scratch using http://cradpdf.drdc-rddc.gc.ca/PDFS/unc03/p518656.pdf and I get the same thing, i.e. a tone in channels 2 and 3. So I guess this implies there isn't a liquid bug. But I don't understand why channel 3 has the tone. Maybe this should be a stackoverflow type question

After some discussion through email, I think @pfeatherstone and I determined that a longer filter is necessary to improve channel isolation over the default firpfbch_crcf_analysis_example.c example.


Replace admin with cw-ownable for Vending Minter Flex

This replaces admin and replaces it with cw-ownable.
Note this change is on vending-minter-flex as it appears to be the most up-to-date. We should probably move the old vending minter tests to this flex one, and delete vending-minter.
Since there were no tests in vending-minter-flex, this PR doesn't include any tests as well. When tests are migrated over, then they should be updated to handle cw-ownable.

Closing for now since it needs more design considerations for sg721 conflicting with cw_ownable (minter) and collection_info.creator


Semaphore blocked when fetching multiple Storage S3 files

Describe the bug
Amplify can't fetchAuthSession from multiple queues, so all tasks gonna freeze on semaphore here:
public func getIdentityId() -> Result<String, AuthError> {
        var result: Result<String, AuthError>?
        let semaphore = DispatchSemaphore(value: 0)
        _ = Amplify.Auth.fetchAuthSession { event in
            defer {
                semaphore.signal()
            }

            switch event {
            case .success(let session):
                result = (session as? AuthCognitoIdentityProvider)?.getIdentityId()
            case .failure(let error):
                result = .failure(error)

            }
        }
        semaphore.wait()
        guard let validResult = result else {
            return .failure(AuthError.unknown("""
            Did not receive a valid response from fetchAuthSession for identityId.
            """))
        }
        return validResult
    }

Steps To Reproduce
Steps to reproduce the behavior:
1. Create multiple concurrent queue:
    private static let urlSessionQueue: OperationQueue = {
        let queue = OperationQueue()
        queue.maxConcurrentOperationCount = 1
        return queue
    }()
2. try do execute multiple tasks with Storage:
urlSessionQueue.addOperation {
    Amplify.Storage.downloadData(key: ...)
3. Nothing happens

Expected behavior
Data can be fetched from multiple queues.
Amplify Framework Version
1.12.0
Amplify Categories
Storage
Dependency manager
Swift PM
Swift version
5.0
CLI version
4.52.0
Xcode version
Version 12.5.1
Relevant log output
No response
Is this a regression? (i.e. was this working before a version upgrade)
No response
Device
Iphone 11
iOS Version
IOS 14.7.1
Specific to simulators
No response
Additional context
No response

I'm seeing to the same issue. I've bypassed it by executing all my S3 interaction with a serial queue. However, I'd love to see this fixed as well.

Related issue - https://github.com/aws-amplify/amplify-ios/issues/443

@SvyatHoly What is happening here is many work items are being started on a concurrent queue while calling the getIdentityId function which is waiting on a semaphore while the work to refresh access is running. What happens is the scheduler will attempt to run all work on the concurrent queue and if there are no threads which are not blocked it will try to create a new thread. At some point the system will not allow your process to get another thread which will cause your app to stall and possibly deadlock. Please see the section called Avoiding Excessive Thread Creation on the DispatchQueue doc which explains this common problem.
There is another issue which is a good reference. See #1380. In this issue it was calling waitUntilFinished which blocks the current thread. What you want to do is use the non-blocking API so that work on the concurrent queue is not blocked which forces new threads to be created. What you will have instead is closures which will be run once the work done for identity has completed. It won't require new threads even if you initiate many new operations.
Apple often encourages the use of non-blocking APIs in WWDC talks. You can find these session videos via this search One recent one covers the cause of hangs and how to eliminate them. See How to eliminate hangs.
We will be offering a non-blocking API to replace the code you are using which
// Blocking API
public func getIdentityId() -> Result<String, AuthError> {}

// Non-Blocking API
public func getIdentityId(completionHandler: @escaping (Result< String, Error>) -> Void) {}

Note it does not have a return type and instead provides an escaping closure which will pass back the Result.
In the meantime, you could use the code below to create a Non-Blocking API which calls getIdentityId and then calls the completion handler with the Result.
struct AuthWrapper {
    let identityProvider: AuthCognitoIdentityProvider

    init(identityProvider: AuthCognitoIdentityProvider) {
        self.identityProvider = identityProvider
    }

    func getUserTokens(completionHandler: @escaping (Result<String, Error>) -> Void) {
        do {
            let tokens = try identityProvider.getIdentityId().get()
            completionHandler(.success(tokens))
        } catch {
            completionHandler(.failure(error))
        }
    }

}

Please try this solution and let us know how it works for you.

@SvyatHoly There is a related issue and I've worked out a solution there which you may be able to use.

#3872
This update will be included in the next release which will eliminate the thread locking you see in these stack frames.


Bug reporting

Bug
If a player presses the "End turn" button several times in a short time, the turn goes over as much as it does. This exploitation allows only the player to have a turn.

If you're referring to the single-player mode of the game, it certainly is possible to skip moves but this would be done under the assumption that a group of players is gathered around one screen. There's really no way to avoid it when it comes down to player integrity.
I can't seem to reproduce this issue in the online game as the waiting for turn modal has a higher z-index than the button, making it unclickable.
Please get back to us whether you're referring to a local or online game session!


scrollable arrangements

scrollable arrangements are an often requested feature, see this thread in the main forum https://groups.google.com/d/msg/mitappinventortest/lG4qQ_M924c/SZczMK4BGcQJ and this issue in the Google issues list https://code.google.com/p/app-inventor-for-android/issues/detail?id=2150
Gareth already was working on this, see here https://groups.google.com/d/msg/app-inventor-open-source-dev/KVVsJdj-qtQ/BuyH-yxpa98J so what is the current status of this feature?
Taifun

Here is pull request with a fix:
https://github.com/mit-cml/appinventor-sources/pull/788

@puravidaapps We have just merged Scrollable versions of Horizontal and Vertical arrangements into the "ucr" branch.

Thanks, Jeff!
2016-07-11 22:03 GMT+03:00 Jeffrey Schiller<EMAIL_ADDRESS>
Closed #346 https://github.com/mit-cml/appinventor-sources/issues/346.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/mit-cml/appinventor-sources/issues/346#event-719164155,
or mute the thread
https://github.com/notifications/unsubscribe/ABuGf7svKmoiJwxcojQn2X3wnu4jsgFNks5qUpNsgaJpZM4D4fvd
.


Drop sidebar

Closes #1409
Secondary header bar and search can come later.

Coverage decreased (-0.007%) to 83.768% when pulling fe8ee6e621ed1700076431d6c3c6b9dc8bfc5584 on eatonphil:drop-sidebar into c962a2bcadac580ba4631e682a0bc6e6d5205ca3 on linode:master.

Coverage remained the same at 82.199% when pulling b6ed3e8add766201c5e9b1e95df3f541dc1a135d on eatonphil:drop-sidebar into da451df13aa93c3d86ab2705a23aa42bf62b2dac on linode:master.

few minor breaks:

Coverage decreased (-0.3%) to 82.953% when pulling 9c09de82c57eb210da2bda6552781b6fa26cc9e1 on eatonphil:drop-sidebar into 9a89fd8ddda2f3abd3ee280c11da217aa700ac51 on linode:master.

Coverage decreased (-0.3%) to 82.953% when pulling 9c09de82c57eb210da2bda6552781b6fa26cc9e1 on eatonphil:drop-sidebar into 9a89fd8ddda2f3abd3ee280c11da217aa700ac51 on linode:master.

@mparke alrighty. Feedback addressed. phew

Coverage decreased (-0.5%) to 82.792% when pulling e265d02ceef5f87c123a5441888fac8978533175 on eatonphil:drop-sidebar into 9a89fd8ddda2f3abd3ee280c11da217aa700ac51 on linode:master.

Coverage decreased (-0.1%) to 83.167% when pulling 397395b9c0cb04e16ca9edc4f13b28709a1ea115 on eatonphil:drop-sidebar into 737f07906e52408f01723e35c44999fc50a37f2f on linode:master.

One new addition, take it or leave it. The username and alarm stood out a lot more now against the darker (not current) header nav links. So I set the username and alarm default color to the same gray as the not-selected links. They highlight the same.

Coverage decreased (-0.1%) to 83.167% when pulling c991b4c559095bc7238cb5937e4780f179d988e4 on eatonphil:drop-sidebar into 737f07906e52408f01723e35c44999fc50a37f2f on linode:master.

Coverage decreased (-0.1%) to 83.211% when pulling 4ab77b892cb7858ea811f225592be8c75ff0cb47 on eatonphil:drop-sidebar into a50ee003757b5a154d48efb002dfebac17796d95 on linode:master.

getting warnings on compilation:
WARNING: Invalid value for $container-max-widths: This map must be in ascending order, but key 'md' has value 100% which isn't greater than 100%, the value of the previous key 'sm' !
Backtrace:
        node_modules/bootstrap/scss/_variables.scss:29, in mixin `-assert-ascending`
        node_modules/bootstrap/scss/_variables.scss:146

WARNING: Invalid value for $container-max-widths: This map must be in ascending order, but key 'lg' has value 100% which isn't greater than 100%, the value of the previous key 'md' !
Backtrace:
        node_modules/bootstrap/scss/_variables.scss:29, in mixin `-assert-ascending`
        node_modules/bootstrap/scss/_variables.scss:146

WARNING: Potentially invalid value for $container-max-widths: This map must be in ascending order, but key 'xl' has value 1440px whose unit makes it incomparable to 100%, the value of the previous key 'lg' !
Backtrace:
        node_modules/bootstrap/scss/_variables.scss:27, in mixin `-assert-ascending`
        node_modules/bootstrap/scss/_variables.scss:146

@mparke yeah that's Bootstrap trying to set an invariant that the breakpoint values always increase in size. However, we want full width for all but the biggest screens, so this doesn't really help us out. We can safely ignore it.

Few minor css things:
Alignment of the dropdowns appears slightly off:

Shouldn't these whole list items be clickable here (vs. just the link)?

Padding appears slightly off:

Alignment of text here is like 1-2px off:

Courtesy of @mparke https://www.youtube.com/watch?v=2yQFvZsN43A

Coverage decreased (-0.1%) to 83.254% when pulling 16732fe42cc603e700a4ba9b901bea56dec24d88 on eatonphil:drop-sidebar into 47f4ded3b7943487e908f4171f0a61759789a7bc on linode:master.

thank you!


Update Gradle Wrapper from 7.3.3 to 7.4

Update Gradle Wrapper from 7.3.3 to 7.4.
Read the release notes: https://docs.gradle.org/7.4/release-notes.html

The checksums of the Wrapper JAR and the distribution binary have been successfully verified.

Gradle release: 7.4
Distribution (-all) zip checksum: cd5c2958a107ee7f0722004a12d0f8559b4564c34daad7df06cffd4d12a426d0
Wrapper JAR Checksum: 575098db54a998ff1c6770b352c3b16766c09848bee7555dab09afc34e8cf590

You can find the reference checksum values at https://gradle.org/release-checksums/

🤖 This PR has been created by the Update Gradle Wrapper action.

Need help? 🤔

If something doesn't look right with this PR please file an issue here.

Unable to set all the PR reviewers, check the following usernames are correct:

@bigmichi1

Please refer to the documentation for the reviewers and team-reviewers input parameters.

🤖 This is an automatic comment by the Update Gradle Wrapper action.


Regenerate securitycenter client

This PR was generated using Autosynth. :rainbow:
Here's the log from Synthtool:
synthtool > Executing /tmpfs/src/git/autosynth/working_repo/google-cloud-clients/google-cloud-securitycenter/synth.py.
synthtool > Ensuring dependencies.
synthtool > Pulling artman image.
latest: Pulling from googleapis/artman
Digest: sha256:9aed6bbde54e26d2fcde7aa86d9f64c0278f741e58808c46573e488cbf6098f0
Status: Image is up to date for googleapis/artman:latest
synthtool > Cloning googleapis.
synthtool > Running generator for google/cloud/securitycenter/artman_securitycenter_v1beta1.yaml.
synthtool > Generated code into /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java.
synthtool > Running java formatter on 20 files
synthtool > Running java formatter on 1 files
synthtool > Running java formatter on 67 files
synthtool > Running generator for google/cloud/securitycenter/artman_securitycenter_v1.yaml.
synthtool > Generated code into /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/java.
synthtool > Running java formatter on 20 files
synthtool > Running java formatter on 1 files
synthtool > Running java formatter on 72 files
synthtool > Cleaned up 0 temporary directories.
synthtool > Wrote metadata to synth.metadata.

Combined into a single pull request #5880


Update documentation removing the C++ RPC server

The C++ RPC server was recently removed, but the wiki documentation has not been updated to match.

This has been done.


Update jsonnet census schema in line with recent alteration requests

NOTE
This is a necessary duplicate of the original PR, after accidental overwriting of v3-schemaupdates branch. Contents should be identical as per last approval, other than having squashed all commits into one.
What is the context of this
This PR integrates requested changes to the schema into the Jsonnet scripts that are processed to form the individual census JSON.
https://trello.com/c/FkaHE4ap/2938-updates-to-individual-census
How to review
Compile the Jsonnet to JSON by running scripts/build_schema.sh.
Check out and locally run the v3 branch of the eq-schema-validator.
Using a REST client of your choice (e.g. Insomnia), send the census-individual.json to the service's /validate endpoint.
Observe a 200 HTTP status code, and an empty JSON response, confirming it is compliant.

Just needs a rebase @bambrp


Add CC-BY-SA note to README.md

Apparently all that's needed is to add a notice to the repository.

thanks for investigating


feat: aria table colspan

Description

Add colSpan prop to AriaTd, so that we can span a single column inside a whole table footer.
Previously, Footer content was not spanning fully, this behavior stayed unnoticed.
Preview

Before

After

How to test?

Check Aria table stories
Good PR checkboxes

[x] Change has been tested
[ ] Added/Updated tests
[x] Added/Updated stories
[x] PR follows conventions
[x] Labels are set
[x] Project is linked

Good Review checkboxes

 ℹ  Copy the snippet and paste in the review field to fill it
- [ ] I've tested the changes
- [ ] I've agreed on the unit tests (soon to come)
- [ ] I've checked the stories
- [ ] I've read the code and understood it
- [ ] I don't have any more questions
- [ ] I've described any optional improvements
- [ ] I checked PR follows [conventions](https://github.com/traefik/faency#how-to-contribute)

After lots of investigation, float layout will only work if there's a single cell within the row.
float breaks display: 'table-cell' and forces display: 'block' instead.
Therefore, this is a hacky solution not to part from table layout and keep in the same time the "span full footer" behavior we need.
I added logic to throw an error in case the colSpan feature is not used as expected, to ensure safer usage.
There are only 2 possibles layouts for AriaTable, which are visible in the Columns story.
cc @paulocfjunior

All PRs are locked until resolution of:

https://github.com/traefik/faency/issues/320

:tada: This PR is included in version 2.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Create profile data entry form

Create data entry form which will (eventually) populate #6  database, and will go onto website #5.
For hackday, MVP (minimum viable product) would be wireframe diagram, and/or HTML page NOT linked to database.
For stretch goal, linking it to the database would be great.

This is duplicate of #14, closing this version.


overhaul of readme to make more consistent and read-able

Description & motivation

The readme was a bit of a mess! This is an attempt to make it less of a mess!

sorted macros into categories
made new sections for printing output of macro in a table & using macro in custom generic test
made each macro section consistent (ouput, arguments, usage)

Please read through and check me for:

typos
things that are confusing
inconsistencies

I clearly know how to have a Fun Friday Night :)
Checklist

[ ] I have verified that these changes work locally
[x] I have updated the README.md (if applicable)
[ ] I have added tests & descriptions to my models (and macros if applicable)

There is compare_column_values_verbose which we don't currently document, should we?
I'm sorta leaning towards yes, but lmk what you think!


Allow setup of port forwarder by passing custom PortForward struct

NewPortForwarderCustom method should allow this. It's basically the same as NewPortForwarder, but by passing a pointer to a previously initialized PortForward struct.
Possible use case: when you know the name,namespace, destination port and listen port and just want to port-forward directly.
Under the current code, this is not possible, as either I would need to provide a labelSelector, which I don't need under this scenario, or I would have to construct everything by hand, having to import all sorts of packages to do it.
Also test updates, I suppose someone forgot to update the assertion strings and tests were failing.

Welcome @jcfvalente! It looks like this is your first PR to justinbarrick/go-k8s-portforward 🎉

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: jcfvalente
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/assign justinbarrick


Update error due to DownloadInvalidMetadataMagicString

Description
Instance update error:

The instance reported an error while updating to version xxxx.x.x: DownloadInvalidMetadataMagicString with TestOmahaUrlFlag

Instance is unable to update to next version and keeps reporting errors:

Impact
Unable to upgrade flatcar version
Environment and steps to reproduce
self-hosted nebraska on AWS fronted by cloudflare.
sudo update_engine_client -reset_status
sudo update_engine_client -check_for_update

journalctl errors:
E0112 19:02:51.636694  3214 update_attempter.cc:615] Update failed.
I0112 19:02:51.636700  3214 payload_state.cc:97] Updating payload state for error code: 21 (kActionCodeDownloadInvalidMetadataMagicString)
I0112 19:02:51.636705  3214 payload_state.cc:262] Resetting the current URL index (0) to 0 as we only have 1 URL(s)
I0112 19:02:51.636709  3214 payload_state.cc:404] Current URL Index = 0
I0112 19:02:51.636776  3214 payload_state.cc:251] Incrementing the payload attempt number
I0112 19:02:51.636785  3214 payload_state.cc:381] Payload Attempt Number = 7
I0112 19:02:51.636847  3214 payload_state.cc:287] Resetting backoff expiry time as payload backoff is disabled
I0112 19:02:51.636854  3214 payload_state.cc:452] Backoff Expiry Time = 01/01/70 00:00:00 UTC
I0112 19:02:51.636919  3214 payload_state.cc:425] Current URL (Url0)'s Failure Count = 0
I0112 19:02:51.637032  3214 action_processor.cc:36] ActionProcessor::StartProcessing: OmahaRequestAction
I0112 19:02:51.637060  3214 omaha_request_action.cc:268] Posting an Omaha request to https://xxxxxxxxxxxxxx.xxxxxx.xxxxxx.com/v1/update
I0112 19:02:51.637066  3214 omaha_request_action.cc:269] Request: <?xml version="1.0" encoding="UTF-8"?>
<request protocol="3.0" version="update_engine-0.4.10" updaterversion="update_engine-0.4.10" installsource="ondemandupdate" ismachine="1">
    <os version="Chateau" platform="CoreOS" sp="3510.2.3_x86_64"></os>
    <app appid="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" version="3510.2.3" track="beta" bootid="{7b581b1c-3b9d-4bf6-83a2-4fdd6a1f050f}" oem="ami" oemversion="0.1.2-r2" alephversion="3510.2.1" machineid="685dccbef6624f01b606efdd42c8e1ca" machinealias="xxxxxxx-xxxxxxx-xxxxxx-xxxxxx" lang="en-US" board="amd64-usr" hardware_class="" delta_okay="false" >
        <event eventtype="3" eventresult="0" errorcode="268435477"></event>
    </app>
</request>
I0112 19:02:51.637071  3214 libcurl_http_fetcher.cc:47] Starting/Resuming transfer
I0112 19:02:51.637259  3214 libcurl_http_fetcher.cc:174] Setting up curl options for HTTPS
I0112 19:02:51.637408  3214 libcurl_http_fetcher.cc:449] Setting up timeout source: 1 seconds.
I0112 19:02:52.697698  3214 libcurl_http_fetcher.cc:263] HTTP response code: 200
I0112 19:02:52.699204  3214 libcurl_http_fetcher.cc:320] Transfer completed (200), 231 bytes downloaded
I0112 19:02:52.699224  3214 omaha_request_action.cc:619] Omaha request response: <?xml version="1.0" encoding="UTF-8"?>
<response protocol="3.0" server="nebraska"><daystart elapsed_seconds="0"></daystart><app appid="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" status="ok"><event status="ok"></event></app></response>
E0112 19:02:52.699239  3214 omaha_request_action.cc:626] HTTP reported success but Omaha reports an error.
I0112 19:02:52.699247  3214 action_processor.cc:65] ActionProcessor::ActionComplete: finished last action of type OmahaRequestAction
I0112 19:02:52.699251  3214 action_processor.cc:73] ActionProcessor::ActionComplete: finished last action of type OmahaRequestAction
I0112 19:02:52.699256  3214 update_attempter.cc:302] Processing Done.
I0112 19:02:52.699263  3214 update_attempter.cc:306] Error event sent.

Expected behavior
successful update
Additional information
Resetting machine-id does not have an effect
sudo rm /etc/machine-id
sudo systemd-machine-id-setup
sudo update_engine_client -reset_status
sudo update_engine_client -check_for_update

Thank you for your prompt reply. Here are more journal entries (timestamp is removed for better readability):
update_engine[1704]: I0115 16:44:20.827054  1704 main.cc:92] Flatcar Update Engine starting
update_engine[1704]: I0115 16:44:20.827178  1704 payload_state.cc:360] Current Response Signature =
update_engine[1704]: NumURLs = 1
update_engine[1704]: Url0 = https://xxxxxxxxxxxxxxxxxxxxxxxxxx.com/flatcar/flatcar-amd64-3760.1.1.gz
update_engine[1704]: Payload Size = 383439327
update_engine[1704]: Payload Sha256 Hash = spM4NbMn6MrXA2uHBCF3GCjahWbV6bW6LC7ObuFI5fQ=
update_engine[1704]: Is Delta Payload = 0
update_engine[1704]: Max Failure Count Per Url = 10
update_engine[1704]: Disable Payload Backoff = 1
update_engine[1704]: I0115 16:44:20.827327  1704 payload_state.cc:381] Payload Attempt Number = 101
update_engine[1704]: I0115 16:44:20.827425  1704 payload_state.cc:404] Current URL Index = 0
update_engine[1704]: I0115 16:44:20.827515  1704 payload_state.cc:425] Current URL (Url0)'s Failure Count = 0
update_engine[1704]: I0115 16:44:20.827605  1704 payload_state.cc:452] Backoff Expiry Time = 01/01/70 00:00:00 UTC
systemd[1]: Started update-engine.service.
update_engine[1704]: I0115 16:44:20.829259  1704 update_check_scheduler.cc:74] Next update check in 5m42s
update_engine[1704]: I0115 16:45:06.529424  1704 update_attempter.cc:505] Updating boot flags...
update_engine[1704]: I0115 16:46:39.339560  1704 dbus_service.cc:57] Attempting interactive update
update_engine[1704]: I0115 16:46:39.339591  1704 update_attempter.cc:275] New update check requested
update_engine[1704]: I0115 16:46:39.340653  1704 omaha_request_params.cc:62] Current group set to beta
update_engine[1704]: I0115 16:46:39.340818  1704 update_attempter.cc:495] Already updated boot flags. Skipping.
update_engine[1704]: I0115 16:46:39.340835  1704 update_attempter.cc:638] Scheduling an action processor start.
update_engine[1704]: I0115 16:46:39.340858  1704 action_processor.cc:36] ActionProcessor::StartProcessing: OmahaRequestAction
update_engine[1704]: I0115 16:46:39.340971  1704 omaha_request_action.cc:268] Posting an Omaha request to https://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.com/v1/update
update_engine[1704]: I0115 16:46:39.340981  1704 omaha_request_action.cc:269] Request: <?xml version="1.0" encoding="UTF-8"?>
update_engine[1704]: <request protocol="3.0" version="update_engine-0.4.10" updaterversion="update_engine-0.4.10" installsource="ondemandupdate" ismachine="1">
update_engine[1704]:     <os version="Chateau" platform="CoreOS" sp="3510.2.3_x86_64"></os>
update_engine[1704]:     <app appid="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" version="3510.2.3" track="beta" bootid="{8133c6fe-1276-4924-ac38-24ddc0bfdecf}" oem="ami" oemversion="0.1.2-r2" alephversion="3510.2.1" machineid="3f891185b032436cb68b54ea94250939" machinealias="xxxx-xxxxx-xxxxx-xxxxx" lang="en-US" board="amd64-usr" hardware_class="" delta_okay="false" >
update_engine[1704]:         <ping active="1"></ping>
update_engine[1704]:         <updatecheck></updatecheck>
update_engine[1704]:         <event eventtype="3" eventresult="2" previousversion=""></event>
update_engine[1704]:     </app>
update_engine[1704]: </request>
update_engine[1704]: I0115 16:46:39.340987  1704 libcurl_http_fetcher.cc:47] Starting/Resuming transfer
update_engine[1704]: I0115 16:46:39.350364  1704 libcurl_http_fetcher.cc:174] Setting up curl options for HTTPS
update_engine[1704]: I0115 16:46:39.350560  1704 libcurl_http_fetcher.cc:449] Setting up timeout source: 1 seconds.
update_engine[1704]: I0115 16:46:40.605477  1704 libcurl_http_fetcher.cc:263] HTTP response code: 200
update_engine[1704]: I0115 16:46:40.606750  1704 libcurl_http_fetcher.cc:320] Transfer completed (200), 2189 bytes downloaded
update_engine[1704]: I0115 16:46:40.606771  1704 omaha_request_action.cc:619] Omaha request response: <?xml version="1.0" encoding="UTF-8"?>
update_engine[1704]: <response protocol="3.0" server="nebraska"><daystart elapsed_seconds="0"></daystart><app appid="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" status="ok"><ping status="ok"></ping><updatecheck status="ok"><urls><url codebase="https://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.com/flatcar/"></url></urls><manifest version="3760.1.1"><packages><package name="flatcar-amd64-3760.1.1.gz" hash="/NHh3BL864Jh1R62p/h5pl9ygYM=" size="383439327" required="true"></package><package name="extrafile-amd64-3760.1.1-oem-ami.gz" hash="eoELgtO3ge77vCDAk41PvytaTOA=" hash_sha256="ef2cda15461a130a4b898ecb8960c2753ea4f35a67064dd08e83e74b35695f75" size="25669804" required="false"></package><package name="extrafile-amd64-3760.1.1-oem-azure.gz" hash="ViGb8cLAm7QUySMYDIf6LV9pNY8=" hash_sha256="71a9159e9315fc85bdc6fb24e3e29f3909c02f50d29ad35aaaed7003fb78d2b2" size="40974866" required="false"></package><package name="extrafile-amd64-3760.1.1-oem-digitalocean.gz" hash="gW9hwLOkyVtdvntiJreDIzUoGXM=" hash_sha256="bdc808b8e43597b2da36c7c8bff21872d00c6fbd370b3abf83c7deae4f3efa57" size="2301" required="false"></package><package name="extrafile-amd64-3760.1.1-oem-openstack.gz" hash="0HNx5v8R0TdgKcONaDB/b0e9o38=" hash_sha256="5ea95abcc7548512228ac02972c8ac5ac5981775ead1c201e0fdd40084f83a90" size="2272" required="false"></package><package name="extrafile-amd64-3760.1.1-oem-packet.gz" hash="47BqAKwSOIZITrJL8lIscsIBYfk=" hash_sha256="6683404c924d858bce0ae56303fa1b774d3d68270f855179c4d297a029025ce0" size="2280" required="false"></package><package name="extrafile-amd64-3760.1.1-oem-qemu.gz" hash="E3rh1aST7bya58HIor4xTqLp+ts=" hash_sha256="043bb7c00bece5f1ee2a08431809962301a212aa7ec0260bef9761b2cc05c14a" size="2283" required="false"></package><package name="extrafile-amd64-3760.1.1-oem-vmware.gz" hash="GIVOIBJmcPUCtb2PrwAb1jMP7OI=" hash_sha256="3bb92c3453eafe85c5bc3fcb7b293045e909eb0678d2a0191347fdd4fb0f9f21" size="1794068" required="false"></package></packages><actions><action event="postinstall" sha256="spM4NbMn6MrXA2uHBCF3GCjahWbV6bW6LC7ObuFI5fQ=" DisablePayloadBackoff="true"></action></actions></manifest></updatecheck><event status="ok"></event></app></response>
update_engine[1704]: I0115 16:46:40.618525  1704 omaha_request_action.cc:447] Omaha Response manifest version = 3760.1.1
update_engine[1704]: I0115 16:46:40.618556  1704 omaha_request_action.cc:470] Found 1 url(s)
update_engine[1704]: I0115 16:46:40.618572  1704 omaha_request_action.cc:506] Processing first of 8 package(s)
update_engine[1704]: I0115 16:46:40.618578  1704 omaha_request_action.cc:513] Omaha Response package name = flatcar-amd64-3760.1.1.gz
update_engine[1704]: I0115 16:46:40.618583  1704 omaha_request_action.cc:529] Url0: https://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.com/flatcar/flatcar-amd64-3760.1.1.gz
update_engine[1704]: I0115 16:46:40.618590  1704 omaha_request_action.cc:541] Payload size = 383439327 bytes
update_engine[1704]: I0115 16:46:40.618604  1704 omaha_request_action.cc:565] Found 1 action(s). Processing the postinstall action.
update_engine[1704]: I0115 16:46:40.618619  1704 payload_state.cc:203] Payload backoff logic is disabled. Can proceed with the download
update_engine[1704]: I0115 16:46:40.618639  1704 action_processor.cc:82] ActionProcessor::ActionComplete: finished OmahaRequestAction, starting OmahaResponseHandlerAction
update_engine[1704]: I0115 16:46:40.618645  1704 omaha_response_handler_action.cc:43] Using Url0 as the download url this time
update_engine[1704]: E0115 16:46:40.621748  1704 payload_processor.cc:487] prefs->GetInt64(kPrefsUpdateStateNextOperation, &next_operation) && next_operation != kUpdateStateOperationInvalid && next_operation > 0 failed.
update_engine[1704]: I0115 16:46:40.622905  1704 omaha_response_handler_action.cc:85] Using this install plan:
update_engine[1704]: I0115 16:46:40.622922  1704 install_plan.cc:53] InstallPlan: , new_update, url: https://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.com/flatcar/flatcar-amd64-3760.1.1.gz, payload size: 383439327, payload hash: spM4NbMn6MrXA2uHBCF3GCjahWbV6bW6LC7ObuFI5fQ=, partition_path: /dev/xvda3, kernel_path: /boot/flatcar/vmlinuz-a, pcr_policy_path: /var/lib/update_engine/pcrs-a.zip, old_partition_path: /dev/xvda4, old_kernel_path: /boot/flatcar/vmlinuz-b
update_engine[1704]: I0115 16:46:40.623066  1704 action_processor.cc:82] ActionProcessor::ActionComplete: finished OmahaResponseHandlerAction, starting FilesystemCopierAction
update_engine[1704]: I0115 16:46:40.623178  1704 filesystem_copier_action.cc:296] Filesystem size:<PHONE_NUMBER>
update_engine[1704]: I0115 16:46:50.903151  1704 filesystem_copier_action.cc:274] Hash: sxqBnCMfqOSodTJumDTx3DZABKPHb25Peq6n6ax3Hdk=
update_engine[1704]: I0115 16:46:50.903191  1704 action_processor.cc:82] ActionProcessor::ActionComplete: finished FilesystemCopierAction, starting KernelCopierAction
update_engine[1704]: I0115 16:46:52.031668  1704 action_processor.cc:82] ActionProcessor::ActionComplete: finished KernelCopierAction, starting OmahaRequestAction
update_engine[1704]: I0115 16:46:52.031723  1704 omaha_request_action.cc:268] Posting an Omaha request to https://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.com/v1/update
update_engine[1704]: I0115 16:46:52.031729  1704 omaha_request_action.cc:269] Request: <?xml version="1.0" encoding="UTF-8"?>
update_engine[1704]: <request protocol="3.0" version="update_engine-0.4.10" updaterversion="update_engine-0.4.10" installsource="ondemandupdate" ismachine="1">
update_engine[1704]:     <os version="Chateau" platform="CoreOS" sp="3510.2.3_x86_64"></os>
update_engine[1704]:     <app appid="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" version="3510.2.3" track="beta" bootid="{8133c6fe-1276-4924-ac38-24ddc0bfdecf}" oem="ami" oemversion="0.1.2-r2" alephversion="3510.2.1" machineid="3f891185b032436cb68b54ea94250939" machinealias="megapod-useast1-org-sigma-31708-37300" lang="en-US" board="amd64-usr" hardware_class="" delta_okay="false" >
update_engine[1704]:         <event eventtype="13" eventresult="1"></event>
update_engine[1704]:     </app>
update_engine[1704]: </request>
update_engine[1704]: I0115 16:46:52.031736  1704 libcurl_http_fetcher.cc:47] Starting/Resuming transfer
update_engine[1704]: I0115 16:46:52.031965  1704 libcurl_http_fetcher.cc:174] Setting up curl options for HTTPS
update_engine[1704]: I0115 16:46:52.032171  1704 libcurl_http_fetcher.cc:449] Setting up timeout source: 1 seconds.
update_engine[1704]: I0115 16:46:57.623111  1704 libcurl_http_fetcher.cc:263] HTTP response code: 200
update_engine[1704]: I0115 16:46:57.624497  1704 libcurl_http_fetcher.cc:320] Transfer completed (200), 231 bytes downloaded
update_engine[1704]: I0115 16:46:57.624517  1704 omaha_request_action.cc:619] Omaha request response: <?xml version="1.0" encoding="UTF-8"?>
update_engine[1704]: <response protocol="3.0" server="nebraska"><daystart elapsed_seconds="0"></daystart><app appid="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" status="ok"><event status="ok"></event></app></response>
update_engine[1704]: I0115 16:46:57.624526  1704 action_processor.cc:82] ActionProcessor::ActionComplete: finished OmahaRequestAction, starting DownloadAction
update_engine[1704]: I0115 16:46:57.624532  1704 install_plan.cc:53] InstallPlan: , new_update, url: https://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.com/flatcar/flatcar-amd64-3760.1.1.gz, payload size: 383439327, payload hash: spM4NbMn6MrXA2uHBCF3GCjahWbV6bW6LC7ObuFI5fQ=, partition_path: /dev/xvda3, kernel_path: /boot/flatcar/vmlinuz-a, pcr_policy_path: /var/lib/update_engine/pcrs-a.zip, old_partition_path: /dev/xvda4, old_kernel_path: /boot/flatcar/vmlinuz-b
update_engine[1704]: I0115 16:46:57.624609  1704 update_attempter.cc:420] Download status: active
update_engine[1704]: I0115 16:46:57.624619  1704 multi_range_http_fetcher.cc:30] starting first transfer
update_engine[1704]: I0115 16:46:57.624622  1704 multi_range_http_fetcher.cc:58] starting transfer of range 0+?
update_engine[1704]: I0115 16:46:57.624629  1704 libcurl_http_fetcher.cc:47] Starting/Resuming transfer
update_engine[1704]: I0115 16:46:57.624764  1704 libcurl_http_fetcher.cc:174] Setting up curl options for HTTPS
update_engine[1704]: I0115 16:46:57.624925  1704 libcurl_http_fetcher.cc:449] Setting up timeout source: 1 seconds.
update_engine[1704]: I0115 16:46:58.594341  1704 update_attempter.cc:442] Downloaded 1360/383439327 bytes (0%)
update_engine[1704]: E0115 16:46:58.594436  1704 delta_metadata.cc:29] Bad payload format -- invalid delta magic.
update_engine[1704]: E0115 16:46:58.594444  1704 download_action.cc:85] Error 21 while processing the received payload -- Terminating processing
update_engine[1704]: E0115 16:46:58.594481  1704 payload_processor.cc:108] Called Close() while buffer not empty!
update_engine[1704]: W0115 16:46:58.594488  1704 download_action.cc:61] Error closing the writer.
update_engine[1704]: I0115 16:46:58.594492  1704 update_attempter.cc:420] Download status: inactive
update_engine[1704]: E0115 16:46:58.594511  1704 update_attempter.cc:427] BytesReceived called while not downloading.
update_engine[1704]: E0115 16:46:58.594524  1704 update_attempter.cc:427] BytesReceived called while not downloading.
update_engine[1704]: I0115 16:46:58.595820  1704 multi_range_http_fetcher.cc:156] Received transfer terminated.
update_engine[1704]: I0115 16:46:58.595835  1704 multi_range_http_fetcher.cc:108] TransferEnded w/ code 200
update_engine[1704]: I0115 16:46:58.595840  1704 multi_range_http_fetcher.cc:110] Terminating.
update_engine[1704]: I0115 16:46:58.597191  1704 action_processor.cc:68] ActionProcessor::ActionComplete: DownloadAction action failed. Aborting processing.
update_engine[1704]: I0115 16:46:58.597286  1704 action_processor.cc:73] ActionProcessor::ActionComplete: finished last action of type DownloadAction
update_engine[1704]: I0115 16:46:58.597355  1704 update_attempter.cc:302] Processing Done.
update_engine[1704]: E0115 16:46:58.597471  1704 update_attempter.cc:615] Update failed.
update_engine[1704]: I0115 16:46:58.597558  1704 payload_state.cc:97] Updating payload state for error code: 21 (kActionCodeDownloadInvalidMetadataMagicString)
update_engine[1704]: I0115 16:46:58.597635  1704 payload_state.cc:262] Resetting the current URL index (0) to 0 as we only have 1 URL(s)
update_engine[1704]: I0115 16:46:58.597707  1704 payload_state.cc:404] Current URL Index = 0
update_engine[1704]: I0115 16:46:58.597874  1704 payload_state.cc:251] Incrementing the payload attempt number
update_engine[1704]: I0115 16:46:58.597963  1704 payload_state.cc:381] Payload Attempt Number = 102
update_engine[1704]: I0115 16:46:58.598119  1704 payload_state.cc:287] Resetting backoff expiry time as payload backoff is disabled
update_engine[1704]: I0115 16:46:58.598206  1704 payload_state.cc:452] Backoff Expiry Time = 01/01/70 00:00:00 UTC
update_engine[1704]: I0115 16:46:58.598346  1704 payload_state.cc:425] Current URL (Url0)'s Failure Count = 0
update_engine[1704]: I0115 16:46:58.598589  1704 action_processor.cc:36] ActionProcessor::StartProcessing: OmahaRequestAction
update_engine[1704]: I0115 16:46:58.598702  1704 omaha_request_action.cc:268] Posting an Omaha request to https://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.com/v1/update
update_engine[1704]: I0115 16:46:58.598805  1704 omaha_request_action.cc:269] Request: <?xml version="1.0" encoding="UTF-8"?>
update_engine[1704]: <request protocol="3.0" version="update_engine-0.4.10" updaterversion="update_engine-0.4.10" installsource="ondemandupdate" ismachine="1">
update_engine[1704]:     <os version="Chateau" platform="CoreOS" sp="3510.2.3_x86_64"></os>
update_engine[1704]:     <app appid="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" version="3510.2.3" track="beta" bootid="{8133c6fe-1276-4924-ac38-24ddc0bfdecf}" oem="ami" oemversion="0.1.2-r2" alephversion="3510.2.1" machineid="3f891185b032436cb68b54ea94250939" machinealias="megapod-useast1-org-sigma-31708-37300" lang="en-US" board="amd64-usr" hardware_class="" delta_okay="false" >
update_engine[1704]:         <event eventtype="3" eventresult="0" errorcode="268435477"></event>
update_engine[1704]:     </app>
update_engine[1704]: </request>
update_engine[1704]: I0115 16:46:58.599107  1704 libcurl_http_fetcher.cc:47] Starting/Resuming transfer
update_engine[1704]: I0115 16:46:58.599298  1704 libcurl_http_fetcher.cc:174] Setting up curl options for HTTPS
update_engine[1704]: I0115 16:46:58.599465  1704 libcurl_http_fetcher.cc:449] Setting up timeout source: 1 seconds.
update_engine[1704]: I0115 16:46:59.598491  1704 libcurl_http_fetcher.cc:263] HTTP response code: 200
update_engine[1704]: I0115 16:46:59.599820  1704 libcurl_http_fetcher.cc:320] Transfer completed (200), 231 bytes downloaded
update_engine[1704]: I0115 16:46:59.599840  1704 omaha_request_action.cc:619] Omaha request response: <?xml version="1.0" encoding="UTF-8"?>
update_engine[1704]: <response protocol="3.0" server="nebraska"><daystart elapsed_seconds="0"></daystart><app appid="{e96281a6-d1af-4bde-9a0a-97b76e56dc57}" status="ok"><event status="ok"></event></app></response>
update_engine[1704]: E0115 16:46:59.599855  1704 omaha_request_action.cc:626] HTTP reported success but Omaha reports an error.
update_engine[1704]: I0115 16:46:59.599862  1704 action_processor.cc:65] ActionProcessor::ActionComplete: finished last action of type OmahaRequestAction
update_engine[1704]: I0115 16:46:59.599867  1704 action_processor.cc:73] ActionProcessor::ActionComplete: finished last action of type OmahaRequestAction
update_engine[1704]: I0115 16:46:59.599874  1704 update_attempter.cc:302] Processing Done.
update_engine[1704]: I0115 16:46:59.599879  1704 update_attempter.cc:306] Error event sent.

The download of https://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.com/flatcar/flatcar-amd64-3760.1.1.gz is stopped because the response is not as expected. Can you download the file directly and check that its size and hashsums are correct?

I've tested it with -enable-syncer -host-flatcar-packages -flatcar-packages-path  "$PWD/store/flatcar" -syncer-packages-url http://<IP_ADDRESS>:8000/flatcar/ and it worked as expected. Without the syncer-packages-url flatcar/ suffix it does not find the files because it clashes with the other routes of the server but this doesn't seem to be your problem because you have the suffix.

I may have found the root cause but still need to run a few tests. It seems like nebraska does not do a version check and will serve any request with 200 even if package version is invalid or doesn't exist:
wget https://public.update.flatcar-linux.net/flatcar/flatcar-amd64-9999.9.9.gz

--2024-01-16 18:24:07--  https://public.update.flatcar-linux.net/flatcar/flatcar-amd64-9999.9.9.gz
...
...
...
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘flatcar-amd64-9999.9.9.gz’
flatcar-amd64-9999.9.9.gz                     [ <=>                                                                                ]  38.65K  --.-KB/s    in 0.1s
2024-01-16 18:24:08 (395 KB/s) - ‘flatcar-amd64-9999.9.9.gz’ saved [39579]

For some reason, the packages have disappeared (still trying to figure out why) from the host directory. In my case it's /ops/packages and as a result it's not serving the correct payload.
I expected that nebraska will repopulate the package directory if any packages were missing but it does not. Perhaps because they have corresponding entries in the db so it thinks that they exist?
What are your suggestions to try to force nebraska to repopulate the package dir?
For reference, these are the relevant parameters I'm passing:
/nebraska/nebraska -http-static-dir=/nebraska/static -http-log -enable-syncer -sync-interval=8m \
-host-flatcar-packages -flatcar-packages-path=/opt/packages ........

I expected that nebraska will repopulate the package directory if any packages were missing but it does not. Perhaps because they have corresponding entries in the db so it thinks that they exist?

Yes, once they are synced the entries are not changed. If you don't care about old versions you can delete the current packages and at least these will get recreated.

Thanks @pothos for helping me through this issue!
Deleting the entry from the database didnt trigger resync. Therefore, I had to redeploy nebraska and that seems to have resolved the issue. For those who encounter this issue; delete the package entry from public>package and restart nebraska.

Thanks @pothos for helping me through this issue!
Deleting the entry from the database didnt trigger resync. Therefore, I had to redeploy nebraska and that seems to have resolved the issue. For those who encounter this issue; delete the package entry from public>package and restart nebraska.


feat(module): adding module functionality

:tada: This PR is included in version 1.0.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Fails to build on Linux with missing librt

Starting from a fresh git clone of the repository on Centos 8 Linux using either the default gcc 8.3.1 or a newer gcc 10.2.0, I encounter the same error trying to build anything:
/usr/bin/ld: cannot find -lrt
collect2: error: ld returned 1 exit status

    "g++"    -o "/home/(my userid)/pwiz/build-linux-x86_64/ext/hdf5/gcc-10/release/link-static/runtime-link-static/threading-multi/H5make_libsettings" -Wl,--start-group "/home/asill/pwiz/build-linux-x86_64/ext/hdf5/gcc-10/release/link-static/threading-multi/H5make_libsettings.o"     -lrt -Wl,--end-group -pthread -static -fPIC -fno-pie -no-pie

...failed gcc.link /home/(my userid)/pwiz/build-linux-x86_64/ext/hdf5/gcc-10/release/link-static/runtime-link-static/threading-multi/H5make_libsettings...

Note librt is available on our system. Is this a version problem? How can I work around this?
-rwxr-xr-x 1 root root 142608 Feb  4  2020 /usr/lib64/librt-2.28.so
lrwxrwxrwx 1 root root     22 Feb  4  2020 /usr/lib64/librt.so -> ../../lib64/librt.so.1
lrwxrwxrwx 1 root root     13 Feb  4  2020 /usr/lib64/librt.so.1 -> librt-2.28.so

It may want to link statically, so maybe yum install glibc-static ?

After exploring several alternatives, we decided to add glibc-static to the login and worker nodes of our cluster as the simplest alternative. Note that static linking is often discouraged these days, see https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html#when-not-to-use-5 but it seems the best approach in this case. Thanks for the suggestion.


[WIP] GitHub Action to test wheels on all platforms

Attempt to test #725

@manthey, any idea what's going on here:
ERROR: Cannot install -r requirements-dev-core.txt (line 13) and large-image-source-tiff 0.1.dev1+g79153a0 (from /home/runner/work/large_image/large_image/sources/tiff) because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies
INFO: pip is looking at multiple versions of large-image-source-openjpeg to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of large-image-source-nd2 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of large-image-source-gdal to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of large-image-source-dummy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of large-image-source-deepzoom to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of <Python from Requires-Python> to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of large-image-source-bioformats to determine which version is compatible with other requirements. This could take a while.

The conflict is caused by:
    The user requested large-image-source-tiff 0.1.dev1+g79153a0 (from /home/runner/work/large_image/large_image/sources/tiff)
    large-image-source-ometiff 0.1.dev1+g79153a0 depends on large-image-source-tiff>=1.0.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict


fix(html): proper tag order

For https://github.com/jsr-io/jsr/issues/724

Not sure why the CI isn't running.


Executing problem with SMT, MILP and SAT

Dear Author,
I have installed the tools using method 3, while executing the SMT, MILP and SAT command i am getting errors. I tried without sudo command
python3 autoguess.py --inputfile ciphers/Example1/relationfile.txt --solver smt --maxguess 2 --maxsteps 5
/home/.local/lib/python3.10/site-packages/pysmt/smtlib/parser/init.py:83: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
import imp
Traceback (most recent call last):
File "/home/tools/autoguess/autoguess.py", line 211, in
main()
File "/home/tools/autoguess/autoguess.py", line 208, in main
startsearch(params)
File "/home/tools/autoguess/autoguess.py", line 28, in startsearch
search.search_using_smt(tool_parameters)
File "/home/tools/autoguess/core/search.py", line 98, in search_using_smt
from core.gdsmt import ReduceGDtoSMT
File "/home/tools/autoguess/core/gdsmt.py", line 12, in
from pysmt.shortcuts import TRUE, Symbol, BVAdd, BVAnd, BVOr, BVMul, BVULE, BVZExt, Solver, types, BV, Equals, write_smtlib
File "/home/kavya/.local/lib/python3.10/site-packages/pysmt/shortcuts.py", line 38, in
import pysmt.smtlib.parser
File "/home/kavya/.local/lib/python3.10/site-packages/pysmt/smtlib/parser/init.py", line 91, in
so_path = pyximport.build_module(name, path,
AttributeError: module 'pyximport' has no attribute 'build_module'
/home/.local/lib/python3.10/site-packages/pysmt/smtlib/parser/init.py:83: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
import imp
Traceback (most recent call last):
File "/home/tools/autoguess/autoguess.py", line 211, in
main()
File "/home/tools/autoguess/autoguess.py", line 208, in main
startsearch(params)
File "/home/tools/autoguess/autoguess.py", line 28, in startsearch
search.search_using_smt(tool_parameters)
File "/home/tools/autoguess/core/search.py", line 98, in search_using_smt
from core.gdsmt import ReduceGDtoSMT
File "/home/tools/autoguess/core/gdsmt.py", line 12, in
from pysmt.shortcuts import TRUE, Symbol, BVAdd, BVAnd, BVOr, BVMul, BVULE, BVZExt, Solver, types, BV, Equals, write_smtlib
File "/home/kavya/.local/lib/python3.10/site-packages/pysmt/shortcuts.py", line 38, in
import pysmt.smtlib.parser
File "/home/kavya/.local/lib/python3.10/site-packages/pysmt/smtlib/parser/init.py", line 91, in
so_path = pyximport.build_module(name, path,
AttributeError: module 'pyximport' has no attribute 'build_module
with sudo command
sudo python3 autoguess.py --inputfile ciphers/Example1/relationfile.txt --solver smt --maxguess 2 --maxsteps 5
Traceback (most recent call last):
File "/home/tools/autoguess/autoguess.py", line 211, in
main()
File "/home/tools/autoguess/autoguess.py", line 208, in main
startsearch(params)
File "/home/tools/autoguess/autoguess.py", line 28, in startsearch
search.search_using_smt(tool_parameters)
File "/home/tools/autoguess/core/search.py", line 98, in search_using_smt
from core.gdsmt import ReduceGDtoSMT
File "/home/tools/autoguess/core/gdsmt.py", line 12, in
from pysmt.shortcuts import TRUE, Symbol, BVAdd, BVAnd, BVOr, BVMul, BVULE, BVZExt, Solver, types, BV, Equals, write_smtlib
ModuleNotFoundError: No module named 'pysmt'

Hi,
Thanks for your interest in our tool.

First of all, we recommend not running Python tools with the sudo command. When you run a Python tool with sudo, your system may use another version of Python if you have multiple installations. As a result, it might use a Python version for which you have not installed pysmt, pysat, etc.

I have checked the third method of installation in a clean system, and it works.

Regarding the first error, it seems to be related to the pysmt module on your system, not Autoguess. The issue is likely due to an incompatibility between the Python version and the modules you are using. I recommend trying the installation again, but this time on a clean system. Please report back here if you encounter any further errors. Also, during the installation of Python modules, it's best to avoid using the sudo command.

Hope this information helps.


[BUG] Chat Output Running Infinite Times Without Terminating

Describe the bug
When interacting with the chat system, the output generation continues infinitely without stopping. This behavior prevents the chat from concluding or returning a finite response as expected.
To Reproduce
Steps to reproduce the behavior:

Initiate a chat interaction by entering a query or message.
Observe the response output.
The system generates responses indefinitely without terminating.

Expected behavior
The chat system should generate a single, finite response or a response with a defined endpoint.
Screenshots

Flow
The chat system enters an infinite loop, producing continuous responses without stopping.
Setup

Installation start: pnpm start
Flowise Version [2.1.3]
OS: [Windows]
Browser [ chrome, ]

Bug is reproduceable on a windows machine

cant replicate the issue, might be some weird error on local setup, if possible, can you attach the flow


Re-opening VSCode Incorrect Integrated Terminal

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.60
OS Version: Microsoft Windows 10 Home

Steps to Reproduce:

Open VSCode and open a Git Bash integrated terminal
Close VSCode with the terminal still open
Re-open VSCode and see that the terminal has now switched to PowerShell

I have set my default terminal to Git Bash and have even removed Powershell from the options listed using the following:
  "terminal.integrated.profiles.windows": {
    "Git Bash": {
      "source": "Git Bash"
    },
    "PowerShell": null
  },

If I open a new integrated terminal, I do indeed get a Git Bash terminal but if I close VSCode and re-open it, it's back to being PowerShell. I have to close the terminal and re-open it to get back to Git Bash.

/duplicate of #132150
Already fixed in Insiders build and supposed to be in upcoming Recovery August release.


[WIP] Add RA location projections

116602125

Lookin' good! Just the projector service left I guess?

@rjkip

:ship::ship::ship:


Update Go version to 1.22

Update from 1.21 to 1.22

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#18  👈
#17
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @drewgonzales360 and the rest of your teammates on  Graphite

Merge activity

Jul 2, 2:51 PM EDT: @drewgonzales360 started a stack merge that includes this pull request via Graphite.


1.1.0 - NoMethodError: undefined method `on_friendship_created' for nil:NilClass

Since I upgraded from 1.0.2 to the latest update, 1.1.0, I get an error when I do a basic friend request:
a = User.last
b = User.new
a.friend_request(b)

When entering in those commands, I get this error, which looks like an issue with the new callbacks feature.
NoMethodError: undefined method `on_friendship_created' for nil:NilClass

/gems/ruby-2.4.1/gems/has_friendship-1.1.0/lib/has_friendship/friendship.rb:5:in `block in <class:Friendship>'
/gems/ruby-2.4.1/gems/activesupport-5.0.4/lib/active_support/callbacks.rb:396:in `instance_exec'
/gems/ruby-2.4.1/gems/activesupport-5.0.4/lib/active_support/callbacks.rb:396:in `block in make_lambda'
...
/gems/ruby-2.4.1/gems/has_friendship-1.1.0/lib/has_friendship/friendship.rb:46:in `create_relation'
/gems/ruby-2.4.1/gems/has_friendship-1.1.0/lib/has_friendship/friendable.rb:46:in `block in friend_request'
...
/gems/ruby-2.4.1/gems/has_friendship-1.1.0/lib/has_friendship/friendable.rb:45:in `friend_request'

All else is in order, and the gem works perfectly once I simply downgrade to 1.0.2

@S-hack looks like b is a new, but not persisted record.
You can see in L5 of friendship.rb that friend is expected to be a persisted user. Since it's not persisted (nil), you'll get an undefined_method error.
Is this still an issue?


 Added a maxBalance to set the upperbound of the balance.

Coverage decreased (-2.6%) to 95.949% when pulling f4a5bf57e66d1d9b4596fe23808081f5caed7d5b on leaky_bucket_isnt_leaky_enough into 9f48738ebfa493c6e70c7f5ecf664a9d7e7a67b6 on master.

Coverage decreased (-2.6%) to 95.957% when pulling 40eea9fda2b7fd9bcd7a9389b6b76a63b896e54b on leaky_bucket_isnt_leaky_enough into 9f48738ebfa493c6e70c7f5ecf664a9d7e7a67b6 on master.

Coverage decreased (-2.6%) to 95.957% when pulling 40eea9fda2b7fd9bcd7a9389b6b76a63b896e54b on leaky_bucket_isnt_leaky_enough into 9f48738ebfa493c6e70c7f5ecf664a9d7e7a67b6 on master.

Coverage decreased (-2.6%) to 95.957% when pulling ab1903fb133c25f0ab0025601450d53ac3062996 on leaky_bucket_isnt_leaky_enough into 9f48738ebfa493c6e70c7f5ecf664a9d7e7a67b6 on master.


Refactor publications into the kernel container

Fixes https://github.com/hydephp/publications/issues/9

Just a fun sidenote, rebooting the kernel during testing the so far 40 times takes 244ms


a failing test cause npm run-script e2e error

I' m submitting an issue I have when I launch npm run-script e2e, in a context where there is a failing e2e test.
Thanks.
I have the following result :
[ ] bug report
/usr/local/bin/node /usr/local/lib/node_modules/npm/bin/npm-cli.js run-script e2e

<EMAIL_ADDRESS>pree2e /Users/jp/angular2-webpack-starter2
npm run webdriver:update -- --standalone

<EMAIL_ADDRESS>webdriver:update /Users/jp/angular2-webpack-starter2
npm run webdriver-manager update "--standalone"

<EMAIL_ADDRESS>webdriver-manager /Users/jp/angular2-webpack-starter2
webdriver-manager "update"

selenium standalone is up to date.
chromedriver is up to date.

<EMAIL_ADDRESS>e2e /Users/jp/angular2-webpack-starter2
npm run protractor

<EMAIL_ADDRESS>protractor /Users/jp/angular2-webpack-starter2
protractor

root directory: /Users/jp/angular2-webpack-starter2
Using ChromeDriver directly...
[launcher] Running 1 instances of WebDriver
Started
F.....
Failures:

App should have a title
Message:
Expected 'Angular2 Webpack Starter by @gdi2990 from @AngularClass' to equal 'Angular2 Webpack Starther by @gdi2990 from @AngularClass'.
Stack:
Error: Failed expectation
at Object. (app.e2e.ts:11:21)
at /Users/jp/angular2-webpack-starter2/node_modules/jasminewd2/index.js:96:23
at new Promise (/Users/jp/angular2-webpack-starter2/node_modules/selenium-webdriver/lib/promise.js:1043:7)
at controlFlowExecute (/Users/jp/angular2-webpack-starter2/node_modules/jasminewd2/index.js:82:18)
at TaskQueue.execute_ (/Users/jp/angular2-webpack-starter2/node_modules/selenium-webdriver/lib/promise.js:2790:14)
at TaskQueue.executeNext_ (/Users/jp/angular2-webpack-starter2/node_modules/selenium-webdriver/lib/promise.js:2773:21)
at /Users/jp/angular2-webpack-starter2/node_modules/selenium-webdriver/lib/promise.js:2697:25
at /Users/jp/angular2-webpack-starter2/node_modules/selenium-webdriver/lib/promise.js:639:7
at process._tickCallback (node.js:402:9)

6 specs, 1 failure
Finished in 3.982 seconds
[launcher] 0 instance(s) of WebDriver still running
[launcher] chrome #01 failed 1 test(s)
[launcher] overall: 1 failed spec(s)
[launcher] Process exited with error code 1
npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "protractor"
npm ERR! node v5.6.0
npm ERR! npm  v3.8.5
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>protractor: protractor
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>protractor script 'protractor'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the angular2-webpack-starter package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     protractor
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs angular2-webpack-starter
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls angular2-webpack-starter
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /Users/jp/angular2-webpack-starter2/npm-debug.log
npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/bin/npm-cli.js" "run-script" "e2e"
npm ERR! node v5.6.0
npm ERR! npm  v3.8.5
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>e2e: npm run protractor
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>e2e script 'npm run protractor'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the angular2-webpack-starter package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run protractor
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs angular2-webpack-starter
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls angular2-webpack-starter
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /Users/jp/angular2-webpack-starter2/npm-debug.log
Process finished with exit code 1

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

Bug report

What is the current behavior?

Bug

If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem via
https://plnkr.co or similar (you can use this template as a starting point: http://plnkr.co/edit/tpl:AvJOMERrnz94ekVua0u5).

What is the expected behavior?

No bug

What is the motivation / use case for changing the behavior?

Please tell us about your environment:

Angular version: 2.0.0-beta.13
Browser: Chrome Version 51.0.2700.0 canary (64-bit)

Hi @jplo,
I can't see in the history of the app component or it's end to end test where 'Starther' comes from.
Expected 'Angular2 Webpack Starter by @gdi2990 from @AngularClass' to equal 'Angular2 Webpack Starther by @gdi2990 from @AngularClass'.
Did you make any changes to the test or could you try correcting it in your code as it looks ok in the repository now?

@jplo  If the text is in fact identical and was not just a typo it's likely that the failure is coming from the img that is in the same element or the href. The results look identical but aren't. I made updates to this particular test today that should fix any issues so it should be fixed when you pull latest.


Add resolution option

This lets users change the resolution (DPI) of the image. I had a need for this in an application and it was easy enough to add in.

This looks pretty good. There should probably be a corresponding utility method to read the resolution as well. Care to add that?

Both are done :)

Looks like there's a mixup in the PHP manual for imageresolution:

When used as getter (first signature), it returns TRUE on success, or FALSE on failure. When used as setter (second signature), it returns an indexed array of the horizontal and vertical resolution on success, or FALSE on failure.

I think they meant the other way around.


Add Fortified (lights) to manufacturers list.

http://fortifiedbike.com

Added them in, recommitting the most recent manufacturers (sorry for being out of date).


docs: update the prerequisite section

Related to #972
Fixes #1000

Hey @Amishakumari544, we introduced some checks for our markdown files. You can fix them by running make markdownlint-fix from the docs folder.

@Amishakumari544 is this PR still being worked on?

@Amishakumari544 is this PR still being worked on?

Hey,no we can close this.


Uploading multiple feeds with same feed ID causes ID collisions

Currently we put all feeds into a map by feed ID, and in the graphql api we pull them out by feed ID when someone e.g. requests all the trips on a route. Unfortunately this breaks when there are multiple versions of the same feed (which of course have the same feed ID). What this means is that scenarios created by the scenario editor quite likely are based on the wrong feed; as far as I can tell, scenarios get either (a) the most recently uploaded feed with a particular ID, if the server has not been restarted since that upload, or (b) the feed whose bundle comes first lexicographically.

Temporary workaround: edit the feed ID to be unique before uploading.

We need to check whether this problem still exists and ensure that when the error message is logged and we return, this is somehow revealed to the user. Currently it may just fail silently from the UI perspective even though the reason is logged on the backend.


Is there a way to control whether reordering is enabled or disabled?

In Flutter's ReorderableListView, I can manage enable/disable by the value of buildDefaultDragHandles.
https://api.flutter.dev/flutter/material/ReorderableListView-class.html
https://stackoverflow.com/questions/69480367/how-to-disable-reorderablelistview-reorder-capability-but-still-allow-scrolling
Is there an easy way to manage enable/disable in this library?
If not, do you plan to add one in the future?
I would be happy if the onReorder argument could be nullable, and if it is null, reordering is disabled, or if it can be managed with the enable argument.

Hi @kouroku-room
Thank you for your question and feedback!
In the latest version of the library, we’ve added a feature to manage enabling or disabling the reordering functionality easily. You can now use the nonDraggableItems property to specify a list of items that you don’t want to allow dragging.


Clean up @swc/plugin-relay

Remove unused option src
Make the option pagesDir optional, since it's mostly NextJS-specific.
Fix the logs a bit
Provide TS helper for defining the config

I think we can remove pagesDir altogether? (https://github.com/swc-project/plugins/issues/35#issuecomment-1131173865=) it was mostly my fault while hurry to copy-paste from next.js.


Cep 29 not operator

NOT IN
NOT CONTAINS / NOT CONTAINS KEY
Inequality operator (!=) for map entries
Inequality operator (!=) for clustering columns
Both ALLOW FILTERING and indexing (SAI) supported

@pkolaczk there is a bunch of unresolved nits above that only show up if you click on the 12 hidden conversations Load more... link on the GH web UI, maybe you have missed them?

I have noticed that this test returns more rows than expected:
@Test
public void notInTest()
{
    createTable("CREATE TABLE %s (k int PRIMARY KEY, v1 int, v2 int)");
    createIndex("CREATE INDEX ON %s(v1) USING 'sai'");
    createIndex("CREATE INDEX ON %s(v2) USING 'sai'");

    execute("INSERT INTO %s (k, v1, v2) VALUES (1, 1, 4)");
    execute("INSERT INTO %s (k, v1, v2) VALUES (2, 2, 3)");
    execute("INSERT INTO %s (k, v1, v2) VALUES (3, 3, 2)");
    execute("INSERT INTO %s (k, v1, v2) VALUES (4, 4, 1)");

    waitForTableIndexesQueryable(currentTable());

    assertRowsIgnoringOrder(execute("SELECT * FROM %s"),
            row(1, 1, 4),
            row(2, 2, 3),
            row(3, 3, 2),
            row(4, 4, 1));

    assertRowsIgnoringOrder(execute("SELECT * FROM %s WHERE v1 NOT IN (1)"),
            row(2, 2, 3),
            row(3, 3, 2),
            row(4, 4, 1));

    assertRowsIgnoringOrder(execute("SELECT * FROM %s WHERE v1 NOT IN (4)"),
            row(1, 1, 4),
            row(2, 2, 3),
            row(3, 3, 2));

    assertRowsIgnoringOrder(execute("SELECT * FROM %s WHERE v1 NOT IN (1, 4)"),
            row(2, 2, 3),
            row(3, 3, 2)); // Got 1 extra row(s) in result: (k=1, v1=1, v2=4)

    assertRowsIgnoringOrder(execute("SELECT * FROM %s WHERE v1 NOT IN (1, 4) AND v2 NOT IN (3, 2)")); // 2 extra rows
}

However, the test passes if we don't create the indexes and use ALLOW FILTERING instead.

there is a bunch of unresolved nits above that only show up if you click on the 12 hidden conversations Load more... link on the GH web UI, maybe you have missed them?

lol, indeed, I missed them.

I reverted the support for != and NOT IN on indexed columns for now as current index search does not allow multiple exclusions.

Albeit the reversal of the support for != and NOT IN on indexed columns has made it necessary to use ALLOW FILTERING again, it seems that the indexes are still involved in the query and producing wrong results:
@Test
public void notInTest()
{
    createTable("CREATE TABLE %s (k int PRIMARY KEY, v int)");

    execute("INSERT INTO %s (k, v) VALUES (1, 1)");
    execute("INSERT INTO %s (k, v) VALUES (2, 2)");
    execute("INSERT INTO %s (k, v) VALUES (3, 3)");
    execute("INSERT INTO %s (k, v) VALUES (4, 4)");

    String query = "SELECT * FROM %s WHERE v NOT IN (1, 4) ALLOW FILTERING";
    Object[][] rows = rows(row(2, 2), row(3, 3));

    assertRowsIgnoringOrder(execute(query), rows);

    createIndex("CREATE INDEX ON %s(v) USING 'sai'");
    waitForTableIndexesQueryable();

    assertRowsIgnoringOrder(execute(query), rows); // Got 1 extra row(s) in result: (k=1, v1=1)
}

I suggest we add some additional tests around the use of unsupported operators with SAI indexes and ALLOW FILTERING.


fix: guard against empty log captures

fixes #12

Hi @AleG94 , any chance that we can get this PR merged? thanks.

Hi @tripodsan, unfortunately this change only fixes a handful of use cases but it's not solution that works on every reporter so I reverted back to intercepting console methods instead of stdout and stderr and released 0.5.0.
Would you mind confirming that it works properly for you as well?

thank you for the fix, it works. but I think the clone dependency should not be a dev dependency. now I get:
Forcing HTTP/1.1 for Helix-Fetch

✖ ERROR: Error: Cannot find module 'clone'
Require stack:
- /Users/.../.../node_modules/mocha-suppress-logs/lib/log-capture.js
- /Users/.../.../node_modules/mocha-suppress-logs/index.js

Right, 0.5.1 released with the fix!

thank you for the quick turnaround.


wip: Try to figure out mypy types at runtime

This is a proof of concept.  We could probably polish it up enough to murge, but the main blocker is that runtime introspection of mypy types is brittle.
More discussion here:
https://chat.zulip.org/#narrow/stream/3-backend/topic/TypedDict.20MonkeyType/near/1028793


feat: Oliver's Place

Dump of items, effects, zone etc.
Yeah it's mid outdoor in-game, hope that'll get changed, can recheck later.

Yes, there is a lot to add. The pool table gives meat once per day with enough pool skill.
The code is present, but it's on the graffitied table, not the plaque. The plaque lets you rename the place.


[BUG]  Logger

Latest version:

Several demo and other files starting setting log levels and adding handlers that they shouldn't
We should "undo" the streamlit logger and go back to "standard" python logging, with env var overrides, so print & loggers work again

Ideally we get this into the next release

(Working fixes already prototyped w/ leo+thomas)


Using Minecraft for the creation of climate neutral cities

Dear HPI-SWA Group,
I would like to talk with you, about an interesting EU Project that would like to use Minecraft for their co-creation processes.
How could I contact you to explain the ideas?
Best
Nico

Hi,
we can have quick zoom chat if you like, just contact me at<EMAIL_ADDRESS>Best, Jens

Should this issue be closed now?
I'm pretty sure the same goes for #2


Update Application view on Admin

Background
The application form has been updated for the candidate on the Apply side; the application view on Admin needs to be updated accordingly.
User Story
As a user, I would like the changes to the candidate application to be reflected on Admin so that I can assess the candidates' relevant work experience and suitability for the role.
Description
The admin application view must align with the new structure of the application form on Apply.
This work must only apply to _applicationVersion 3.
User Testing Steps
TBC

@nickaddy
Please confirm that we need to support editing work history in Admin. I'm pretty sure we would need to but it's worth asking.
Also whether we should do so under this ticket or move "Allow JAC to edit candidate work history" to a separate ticket?

@warrensearle Don't quite grasp this, what editing would Admin want to do in the work history?

Hey @nickaddy
In application view the team can press the Edit button in order to edit all fields in the application.
I guess one use case for having this functionality is where the team might enter the data on behalf of the candidate, say because of a reasonable adjustment or a technical glitch.
Here's what it currently looks like:

Note we are using components to enable each field to be individually editable so this isn't a massive piece of work to roll out to the new Work History fields. Just thought it was worth calling out to double-check we do still want to support this functionality and whether it has the same priority as everything else.

Okey dokey we will size it to cover View & Edit functionality

Note:

Not sure how we manage the items when setting up the application process of an exercise.

Post-qualification work experience
Judicial experience
Gaps in employment

@HalcyonJAC for exercises that use the current/old application form they will have the existing three forms for Post-qualification work experience, Judicial experience and Gaps in employment. In the new application form these have been replaced by one form ('Work history' is it called?).
So for exercises with ._applicationVersion field set to 2 or less then we show the three current/old forms here and for exercises which use the new application form (where ._applicationVersion is 3 or more) then we should have just one form here.
(might be easier to speak rather than type this out)


test_take

Somewhat comprehensive test_take

Have you tried this on different libraries? I know pytorch is missing the axis argument, but numpy, cupy, numpy.array_api (git), and cupy.array_api (git) all have take that should be fully compliant.

I should of mentioned I really just developed this test for top-level numpy. Just tried this on cupy, array_api_compat.numpy and array_api_compat.cupy, which all pass this test in its current iteration.

Yeah I didn't either, though maybe we should try to nudge people to the compat library.
If this works with those libraries I'm +1 to merge.

The .array_api namespaces are kinda weird to test with as they don't implement complex dtypes, so I'll ignore 'em for now and get this merged given it works with NumPy-proper.


Bug: Auto complete on db2 zos broken when schema is set

Version 5.2.5 auto complete with set schema:

Version 5.2.4 auto complete with the same schema:

As you can see the meta data queries seem to be wrong.

I see this with SQL Server also. Similar issue with SQL Autocomplete.

Seems to be fixed in 5.3


fix(render): fix panic if metadata.name is not set

side note: It should not happen, that a manifest has no name but I had a config issue and it happened. Myks just died with a panic.
How to reproduce the error:

Create a app-data.ytt.yaml and forget the #@data/values on top, the document is then treated as it's part of the manifest inputs

Thanks for fixing this!
Now I wonder if we should validate app-data.ytt.yaml files. I don't think I thought about the case when they're not data files.


Cross-compile to Scala.js

In this PR:

[x] CI configuration for Scala.js
[x] configuration of SBT with necessary JS dependencies (@noble/hashes) using ScalablyTyped
[x] removed all Java dependencies
[x] necessary code changes for Scala.js cross-compilation
[x] some classes moved to JVM-only module

sbt compile does not work

What exactly is not working? Any error messaage?


why use a copied version of geographiclib.js?

I ask because it seems to have a bunch no-undef bugs, that seem to be fixed https://github.com/39dotyt/node-geographiclib could you use the npm version instead? or are there local modifications?

Hum, I believe it's because I didn't find the node package before. Feel free to add it in package.json

I'll make a PR today

Opened PR #51

PR merged, thanks @threepointone

Release in 2.1.2 too.