403 when running deck get

My deckfile:
version: "1"

cluster:
  provider: k3d
  minVersion: 4.0.0
  name: loki
  nativeConfig:
    apiVersion: k3d.io/v1alpha2
    kind: Simple
    servers: 1
    agents: 1
    image: rancher/k3s:v1.22.9-k3s1
    ports:
      - port: 8080:80
        nodeFilters:
          - loadbalancer
      - port: 8443:443
        nodeFilters:
          - loadbalancer
      - port: 31112:31112
        nodeFilters:
          - agent[0]
      - port: 31820:31820/UDP
        nodeFilters:
          - agent[0]

decks:
  - name: loki
    namespace: loki
    notes: |

    sources:
      - type: helm
        ref: https://grafana.github.io/helm-charts
        chart: loki
        releaseName: loki
        namespace: loki
        parameters:
        - name: rbac.pspEnabled
          value: false
        - name: rbac.pspUseAppArmor
          value: false
      - type: helm
        ref: https://grafana.github.io/helm-charts
        chart: grafana
        releaseName: grafana
        namespace: loki
        parameters:
        - name: rbac.pspEnabled
          value: false
        - name: rbac.pspUseAppArmor
          value: false
        - name: serviceAccount.create
          value: true
      - type: helm
        ref: https://grafana.github.io/helm-charts
        chart: promtail
        releaseName: promtail
        namespace: loki
        parameters:
          - name: config.lokiAddress
            value: http://loki:3100/loki/api/v1/push

When running deck get with this deckfile, I encounter two weird looking errors:
[DEBUG] Selecting api AppsV1Api
[DEBUG] Error installing object loki: Invalid value for `available_replicas`, must not be `None`. This is probably caused by a skew in the Kubernetes version.
[DEBUG] Error installing object loki: Invalid value for `available_replicas`, must not be `None`. This is probably caused by a skew in the Kubernetes version.
[DEBUG] Error installing object loki: Invalid value for `available_replicas`, must not be `None`. This is probably caused by a skew in the Kubernetes version.
[DEBUG] Error installing object loki: Invalid value for `available_replicas`, must not be `None`. This is probably caused by a skew in the Kubernetes version.
[DEBUG] Error installing object loki: Invalid value for `available_replicas`, must not be `None`. This is probably caused by a skew in the Kubernetes version.
[DEBUG] Error installing object loki: Invalid value for `available_replicas`, must not be `None`. This is probably caused by a skew in the Kubernetes version.
[DEBUG] Error installing object loki: Invalid value for `available_replicas`, must not be `None`. This is probably caused by a skew in the Kubernetes version.
[DEBUG] Error installing object loki: Invalid value for `available_replicas`, must not be `None`. This is probably caused by a skew in the Kubernetes version.
[DEBUG] Error installing object loki: Invalid value for `available_replicas`, must not be `None`. This is probably caused by a skew in the Kubernetes version.
[DEBUG] Error installing object loki: Invalid value for `available_replicas`, must not be `None`. This is probably caused by a skew in the Kubernetes version.

[CRITICAL] There was an error running Deck: (403)
Reason: Forbidden
HTTP response headers: HTTPHeaderDict({'Audit-Id': '07c263b5-9cd0-41a3-bb3b-01fc5472be5e', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Kubernetes-Pf-Flowschema-Uid': 'e133c651-d840-4f67-a49d-825c3325e2d5', 'X-Kubernetes-Pf-Prioritylevel-Uid': 'ef2c234c-7b84-45c1-8d8c-4205bc81eb21', 'Date': 'Tue, 05 Jul 2022 06:35:56 GMT', 'Content-Length': '291'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods \"grafana-test\" is forbidden: error looking up service account loki/grafana-test: serviceaccount \"grafana-test\" not found","reason":"Forbidden","details":{"name":"grafana-test","kind":"pods"},"code":403}

Installing the same charts in a k3d cluster created "by hand" works fine.
The full output of deck -d get deck.yaml can be found in this pastebin.

I don't know exactly what's causing the issue here, but with either
- name: testFramework.enabled
  value: false

or
- name: serviceAccount.nameTest
  value: grafana

in the grafana parameters it comes up.
It must have something to do with the Helm tests.


Refactor pages into components

As per feedback from #45 and offline discussion, each page should live under appMain. The page will be a thin module, containing the ui-router state declaration and a controller to attach the state resolvers to the scope. The bulk of each page will exist as a directive under common, and the page will simply pass the data objects to directives.
cc @jnmarcus

Additionally, the components should be pretty flat. Even related components, such as the ballot measure page, ballot measure supporters, and ballot measure opposers, will not be nested in the directory hierarchy, but exist at the top-level under common.

Is there any more to do here, or done?

@jnmarcus can you comment on this one? I think it's complete, as written at least.

Ping @KyleW @jnmarcus, can you comment on this? I believe this was done a while ago and has since been refactored even further. I think we can close this now?

Yeah, I think this is done. I'm going to close it. If I'm wrong, we can reopen later.


Liquibase's UUID type with mariadb doesn't use mariadb's UUID type

Search first

[X] I searched and no similar issues were found

Description
When I use liquibase with spring-boot and MariaDB and I try to use UUID-type, I get error:

Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: wrong column type encountered in column [id] in table [item]; found [char (Types#CHAR)], but expecting [binary(16) (Types#BINARY)]

I have hibernate's validate enabled because want to be sure that didn't miss anything.
spring:
  jpa:
    hibernate:
      ddl-auto: validate

Steps To Reproduce
Item.java:
@Entity
public class Item extends AbstractPersistable<UUID> {}

changelog-root.yml:
databaseChangeLog:
  - changeSet:
      id: example
      author: Aikain
      changes:
        - createTable:
            tableName: item
            columns:
              - column:
                  name: id
                  type: UUID

application.yml:
spring:
  datasource:
    url: jdbc:mariadb://localhost:3306/example
    username: root
    password: CHANGEME
  liquibase:
    change-log: db/changelog-root.yml
  jpa:
    hibernate:
      ddl-auto: validate

Full example: https://github.com/Aikain/SpringBootLiquibase
Expected/Desired Behavior
When specify type: UUID and database is MariaDB, use MariaDB's UUID type.
Available since 10.7: https://mariadb.com/kb/en/uuid-data-type/
Liquibase Version
4.25.0
Database Vendor & Version
MariaDB 1:11.1.2+maria~ubu2204
Liquibase Integration
spring boot
Liquibase Extensions
No response
OS and/or Infrastructure Type/Provider
Windows 11 + WSL2 + Docker
Additional Context
No response
Are you willing to submit a PR?

[X] I'm willing to submit a PR (Thank you!)

@kevin-atx Yes I confirm this, in a project that I am working on I have a field that uses UUID as the type of the ID
public class MyEntity {
    @Id
    @Column(name = "id", nullable = false)
    @GeneratedValue(generator = "uuid2")
    @GenericGenerator(name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator")
    private UUID uuid;
    .....
}

But actually the generated migration uses BINARY(255)
<createTable tableName="table">
            <column name="id" type="BINARY(255)">
                <constraints nullable="false" primaryKey="true" primaryKeyName="tablePK"/>
            </column>
            ....
</createTable>


0003

0003 Configuration added
(1) Added group configuration
(2) Optimized system configuration
(3) New data table

0003 Configuration added
(1) Added group configuration
(2) Optimized system configuration
(3) New data table
In fact, I have always wanted to write a micro-service project. Although it is small now, it will definitely be huge in the future.


Added Step CI

Would be awesome to have Step CI on the list as well!

Great question! Because this way we can generate the API tests automatically


Support Hummingbird 2.x.x

Supercedes #8

@adam-fowler is this PR good to merge?

I do still lean on your hummingbird PR, we can wait on merging that, or I can make a new PR when it's merged


Add task to play sounds

At minimum we need a play sound task but could be useful to have a couple of variants i.e play random sound or play on an interval etc.

This has been added to #40, have no added play random sound but its not a massive thing to add in the future.
As part of this change all platform specific stuff has been rolled into a windows provider project to isolate it for cross platform stuff in the future.


Import from static folder

When import SVGs from static folder, either with relative path or using an alias, this error occurs:
files in the public directory are served at the root path. Instead of /static/icons/file.svg?import, use /icons/file.svg?import
The problem is that if I ommit the static folder, it says the SVG is not a valid SSR Component.

Correct me if I'm wrong, but this is a warning and not an error, right?
From what I can tell this is a warning from Vite so this seems like something I can't fix in the plugin. I managed to find this deep inside Vite:
// check if public dir is inside root dir
const publicDir = normalizePath$4(server.config.publicDir);
const rootDir = normalizePath$4(server.config.root);
if (publicDir.startsWith(rootDir)) {
    const publicPath = `${publicDir.slice(rootDir.length)}/`;
    // warn explicit public paths
    if (url.startsWith(publicPath)) {
        logger.warn(source.yellow(`files in the public directory are served at the root path.\n` +
            `Instead of ${source.cyan(url)}, use ${source.cyan(url.replace(publicPath, '/'))}.`));
    }
}

My reading of this is that you either have to live with the warning, or simply move the SVG you'r importing as a component within your source directory.
Also, this warning also only seems to occur when running svelte-kit dev.
Unless you provide some further info about this problem (Svelte version, adapter type, is it dev/prod mode, is it building correctly or not, etc...) I will close this issue in a couple of days.
Thanks for the report nonetheless.

Ok, it definitely seems to be a development warning only, when the project is built, it put the SVG inline in HTML and the warning does not accours.
I am using SvelteKit in next version (at least this is what it says in package.json), and the adapter-static to build. Using this adapter, I think there is no need of put the SVGs inside static folder.

When you use this plugin the SVGs you import should rather reside within your "source" folder. Note that when used like this the SVGs are more or less compile-time resources rather than runtime resources, hence why you shouldn't put resources used by this plugin in the static folder.

This is what I was intended to do, I thought the SVG are put inline in runtime, not in build, so I put then in static folder in order to cache them with a service worker.
But as they are generated in build time, I move them to source folder and the warning goes away, but even using static folder, it builds normally, the warning is only when in development.


[stable/sumokube] add apiVersion

Adding the apiVersion for chart.yaml
to fix the issue: https://github.com/helm/charts/issues/13763
Checklist

[x] DCO signed
[x] Chart Version bumped
[x] title of the PR contains starts with chart name e.g. [stable/chart]

/assign @mattfarina

remove the first maintainer because did not see any commit from this person

/lgtm


[WIP] Classification parent

This goes along with ManageIQ/manageiq-schema#309
And based upon feedback from #17210
Thanks for pinging me on this one @Fryguy
Before:
Currently we use Classification#parent_id == 0 to mean there is a Category and it has no parent.
After
ActiveRecord has the convention of having parent_id == nil to mean there is no parent.
So we follow that convention: Classification#parent_id == nil when this is a Category and it has no parent.
We now pass around nil when there is no parent (we were passing 0). But we still handle passing a 0 in case some code is not properly updated across the various repos.
This PR:

cleans up our use of name2tag.
cleans up our interface for Tag.find_by_classification_name.
relies less upon parent_id value, using more scopes.
more lenient code handling parent_id of 0 or nil.

@kbrock There's a lot going on here, but I can't tell if this is all drive-by cleanups or required to get parent_id => nil working.
Also as I mentioned in the migration PR, I'd prefer we just cut off parent_id 0 altogether, with the migration of 0 to nil being the cutover point.

Re: Rubocop.
The rubocop comments make sense for this PR.
The .zero? cause null object errors and the find_by_name was introduced a long time ago and is not a simple find_by(:name => like the comment suggests

WIP: splitting this up

I did see your WIP message but finally found some time so reviewed first commit ("Tag#find_by_classification_name").  LGTM on that, with couple of optional suggestions.
[The root cause of many things that annoy me around namespaces is that Classification pretends it knows its namespace but actually gets it from slicing the name of the associated tag (unless it's a new classification that first knows its ns, then uses that to compute save_tag).
In an ideal world, categories would have a parent — the namespace — and a lot of code passing ns around could be unnecessary.  That'd be a hugely invasive change, out of scope possibly forever.]


Container with TTY and the log output

If I start the container with enabled TTY, then log output of this container is completely missing.
Quick investigation shows, that in this case in this line of code:
https://github.com/testcontainers/testcontainers-java/blob/master/core/src/main/java/org/testcontainers/dockerclient/transport/okhttp/OkHttpInvocationBuilder.java#L357
the payloadSize variable have extremely big size (757935405 in my case) and call to source.request(payloadSize) is never returns.
May be it's better to manually limit the palyloadSize if streamType == RAW?

Fix was released in 1.10.4!


Add MGET support for Redis Ring

Add MGET support with Redis Ring. Mget for each shard.
Currently this synchrony without goroutines. I don't know if this ok open SHARD_COUNT goroutines for each MGET request with 10K rps?

There are (too) many Redis commands that accept several keys. If we decide to merge this PR then we will need to also support all other multi-keys Redis commands, which is too much work spread across all commands. Instead I suggest to use MGet only if all keys end on the same shard/node and use Pipeline in all other cases. AFAIK that is consistent with Redis Cluster.

Yep Redis have many commands start MXXX. We can support for all. Now MGET work wrong, if I change redis client to redis ring, I not receive every error and i can receive value from redis by MGET, but this wrong. I think we have to options:

Support all MXXX commands
Return error with all MXXX with ring.

Supporting all commands is a lot of work which I am not ready to do. Therefore returning an error sounds like a much better option to me, but the check should be general enough so we don't have to copy it for every 100+ Redis commands...

@vmihailenco Ok I want implement MGET for ring in my code. I need shardByKey to be public and ringShard public. If this possible?

@vmihailenco Why 100+ commands? MGET/MSET ?

Why 100+ commands? MGET/MSET ?

What about Del(keys ...string)? You can expect commands.go for a list of commands that accept several keys.

I need shardByKey to be public and ringShard public. If this possible?

It does not sound too bad, but it is not enough. You will also need cmd.name() to get command name, cmd.arg(4) to get command argument(s), cmdInfo to get access to command info and probably something else. That is a lot.

let's start from MGET support and  future add other commands. This better solution then we have today. If some peoples need solution for other commands send pr or fetcher request.

I don't think it makes sense to implement result aggregation (like for MGET) for every command that accepts multiple keys. DEL, EXISTS make sense. But stuff like SDIFF and BLPOP - too complicated.
I think it makes sense to add a function which checks if a command uses different shards and returns an error in that case and then call it in all functions that use multiple keys and slowly add support for some of the commands.
(Btw: Seems like ObjectIdleTime gets multiple keys but I don't think Redis supports that)

better implementations  https://github.com/go-redis/redis/pull/493


[Package Request]: Pixel Wheels

Package Requested

[X] I would like someone else to build the manifest.
[ ] I would like help so I can submit the manifest.
[X] I have performed a search and couldn't find this package.
[X] I have checked that the installer for this package is not a script file
[ ] I think there is a new version available and I have provided the URL.

Please provide the following information
Publisher: agateau
Publisher Url: https://agateau.com/
Package Name: Pixel Wheels
Description: A top-down retro racing game.
Package Version: 0.24.1
Installer URL: https://github.com/agateau/pixelwheels/releases/
Current Package Identifier (for new versions): N/A

[Policy] Blocking-Issue
Blocked by Zipped-Binary issue


[stable/concourse] preStop Script bug fix

What this PR does / why we need it:

previously, the preStop script only signalled a kill command without waiting for the worker process to exit.
This resulted in kubernetes terminating the worker pod immediately without waiting for the worker to retire.
Also, moved the preStop script to a separate ConfigMap so it can be easy to modify and append more check later on.

Checklist

[x] DCO signed
[x] Chart Version bumped

cc: @taylorsilva, @xtreme-sameer-vohra

/ok-to-test

/lgtm

thankss!!


Make Database a concrete class again

What
Make Database a concrete class again
Why
The changes from #181 that made Database an interface are good for future flexibility, but ultimately produces a binary incompatible change, which would result in a major version change. We don't want that, so for now we will have to extend Database instead for other use cases until the next major version bump when there will be an opportunity to change to an interface.
How
Undo the Database interface extraction from #181, but leave the other internal changes from that PR. Those internal changes were extracting inner deserialization classes and removing unnecessary references to non-public Database methods in Search.
Return the method implementations to the Database class and remove DatabaseImpl.
Added a protected constructor to allow Database subclasses to instantiate the super from a delegate Database instance.
Testing
Structural change no new tests needed.
reviewer @emlaver
reviewer @rhyshort

LGTM +1

+1


没有文件管理器 No file manager

Steps to reproduce

安装打开应用   install app and open app
选择文件夹       Select Folder
app提示”没有文件管理器“   App prompts "No file manager"

Expected behavior
使用安装的es文件管理器或是re管理器选择文件夹
Use the installed es file manager or re file manager to select the folder
Actual behavior

Crash logs
No response
Mihon version
0.16.5
Android version
Android8
Device
Magicpie M1
Other details
this system no DocumentsUI
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have gone through the FAQ and troubleshooting guide.
[X] I have updated the app to version 0.16.5.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

Are you emulating Android on a Mac to run Mihon?
If yes, I don't think we can help with any issues you are having. Otherwise, use a different emulator that has a File Manager/DocumentsUI, a core function of Android or something.

Are you emulating Android on a Mac to run Mihon?
If yes, I don't think we can help with any issues you are having. Otherwise, use a different emulator that has a File Manager/DocumentsUI, a core function of Android or something.

No, just scrcpy, this elink pad does not have a screenshot function, so I projected the screen onto my mac and took a screenshot

Ah okay, sorry, then I'm going to close this as a duplicate of closed #386 to follow the ruling in there.
You can try some of the workarounds mentioned in the comments section of the above issue to try and get Mihon working on your e-ink device, but it's not something we can support & just boils down to your device/OS lacking DocumentsUI.


Add pandas[test] to test extra

Since the tests use pandas.test (the actual Pandas test suite), not only pandas.testing, it makes sense to rely on the Pandas test extra.

[x] Closes (no issue filed)
[x] Tests added / passed
[x] Passes pre-commit run --all-files

This is mostly a formality, but it could possibly avoid any practical issues with new Pandas test dependencies in the future.
Currently, this change brings in:
[options.extras_require]
test =
    hypothesis>=5.5.3
    pytest>=6.0
    pytest-xdist>=1.31

which adds minimum versions to the pytest and pytest-xdist dependencies Dask’s tests already have, and a (technically unnecessary in this case) test dependency on hypothesis.
Additionally—and this is my personal motivation for this PR—the python-pandas package in Fedora Linux is splitting off pandas.tests from the main python3-pandas package and installing them with python3-pandas+test package. So those few dependent packages that need pandas.tests for their own tests (currently, python-dask and python-geopandas) will have to require pandas[test] at build/test time, not just pandas. We can do this downstream in the Fedora package if this PR is not accepted.

Can one of the admins verify this patch?

Thanks @musicinmybrain. Alternatively, I wonder if we could instead not rely on importing the pandas test suite. Looking at our existing tests, it appears we only ever import from pandas.test here https://github.com/dask/dask/blob/4c0cdfdbdb013cc57cd702c8d79b52f37203f8f3/dask/dataframe/tests/test_extensions.py and our actual usage is pretty minimal -- we just want some extension array objects and dtypes (in this case DecimalArray, DecimalDtype). I wonder if there is an extension arrary / dtype we can import directly from pandas?

I like the idea! I’m trying to understand the details well enough to figure out whether it makes sense.
Grepping the Pandas source for the @register_extension_dtype decorator turns up several cases in the tests, plus:

pandas.core.dtypes.dtypes.CategoricalDtype / pandas.Categorical
pandas.core.dtypes.dtypes.DatetimeTZDtype / pandas.core.arrays.DatetimeArray
pandas.core.dtypes.dtypes.PeriodDtype / pandas.core.arrays.PeriodArray
pandas.core.dtypes.dtypes.IntervalDtype / pandas.core.arrays.IntervalArray
pandas.core.dtypes.dtypes.PandasDtype / pandas.core.arrays.PandasArray (this one is not decorated with @register_extension_dtype)
pandas.core.arrays.floating.Float32Dtype / pandas.core.arrays.floating.FloatingArray (experimental API)
pandas.core.arrays.floating.Float64Dtype / pandas.core.arrays.floating.FloatingArray (experimental API)
pandas.core.arrays.boolean.BooleanDtype / pandas.core.arrays.boolean.BooleanArray (experimental API)
pandas.core.arrays.integer.Int8Dtype / pandas.core.arrays.integer.IntegerArray (experimental API)
pandas.core.arrays.integer.Int16Dtype / pandas.core.arrays.integer.IntegerArray (experimental API)
pandas.core.arrays.integer.Int32Dtype / pandas.core.arrays.integer.IntegerArray (experimental API)
pandas.core.arrays.integer.Int64Dtype / pandas.core.arrays.integer.IntegerArray (experimental API)
pandas.core.arrays.integer.UInt8Dtype / pandas.core.arrays.integer.IntegerArray (experimental API)
pandas.core.arrays.integer.UInt16Dtype / pandas.core.arrays.integer.IntegerArray (experimental API)
pandas.core.arrays.integer.UInt32Dtype / pandas.core.arrays.integer.IntegerArray (experimental API)
pandas.core.arrays.integer.UInt64Dtype / pandas.core.arrays.integer.IntegerArray (experimental API)
pandas.core.arrays.sparse.dtype.SparseDtype / pandas.core.arrays.sparse.array.SparseArray
pandas.core.arrays.string_.StringDtype / pandas.core.arrays.string_.StringArray or pandas.core.arrays.string_.ArrowStringArray

(In general, these dtypes are exposed directly under pandas, and the arrays are accessible via their construct_array_type methods.)
Some of these are already registered in dask with @make_array_nonempty.register / @make_scalar.register:

DatetimeTZDtype, StringDtype, and BooleanDtype in dask.dataframe._dtypes

These don’t seem to be (no match for register.*FooDtype), although I wonder if some of them may be added to dask.dataframe._dtypes in the future:

CategoricalDtype, PeriodDtype, IntervalDtype, PandasDtype, Float32Dtype, Float64Dtype, Int8Dtype, Int16Dtype, Int32Dtype, Int64Dtype, UInt8Dtype, UInt16Dtype, UInt32Dtype, UInt64Dtype, SparseDtype

I looked at this with @ian-r-rose. We think this PR seems good. However, it looks like we're not running extras_require["test"] in CI: https://github.com/dask/dask/runs/6536915683?check_suite_focus=true#step:5:12, and probably should?
@jsignell What do you think about the proposed changes?

Sorry I missed the ping. I don't really have an opinion here. I'm happy with whatever you and Ian want to do.

Thanks for reviewing and considering this!


[WIP] Release 0.1.5

Pull Request Test Coverage Report for Build 36

3 of 5 (60.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.3%) to 95.421%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/Agent.ts
1
2
50.0%

src/Molecule.ts
2
3
66.67%

Totals

Change from base Build 34:
-0.3%

Covered Lines:
533

Relevant Lines:
542

💛  - Coveralls


info panel not modal

[x] changes info panel to not be a modal anymore on desktop

note: there is a known issue where if you click on the info panel, click an image, then click all media, then click back the attachments are gone. how state is managed and how the info panel (in general) is organized is a huge mess and needs to be refactored

Agreed (on the width).

Probably was constrained by the animation container before. Likely a 1 liner

Behavior is a little weird if you are on a "members" tab from a team, then land on an imp team, since it doesn't have that tab.

I think the best fix for that Membes tab situation is to actually maintain two saved tabs, one for teams and one for ad hoc. Since if you just say "if current tab members, and on ad hoc conv, set to attachments" you keep switching the team convs over to attachments, even if you want it to stay on members.
@adamjspooner might have an opinion here.

Seems okay to me. 👍

We can maybe move this to another PR, but I think this thing needs some kind of loading state when entering a conv. It was less of a problem before since it wasn't likely to click into a conv and immediately hit the info panel, but now if you go into a conv with a ton of people, and you have the info panel open, you just look at a blank state with no spinner while we churn away loading everything.

As mentioned here how this works internally needs attention. I think we should do it in another pr. It can happen this sprint

@mmaxim we ok to merge this

Fine to merge, but we need to fix that Members tab thing before release.


csv output

this works really well.
god knows how you ported the ruby data across. hopefully it was copy only :)
anyway i was thinking that it would be useful to have a dumper that can output all data in CSV format.
then can import into a DB.
I would extend the generator to output csv. Seems like the smart place to do it.
use case is that some people like me :) need the lookup data to be in a DB.
SO we then have countries output as golang code and csv data. take your pick..
what do you think ?

I think this is not the purpose, the competence of this package. Maybe another package can do this. It can use this package API and generate a CSV file.
ps: to import data we need only to copy some files from the Ruby gem and run a go generator.


bfs takes a long time to exit with SIGTERM

Interrupting bfs with CTRL+C will prevent any further output, but it takes ages to actually exit. In my case I saw it took about 40 seconds.
❯ bfs -type f /

❯ bfs -version
bfs 3.0.1

That's... weird.  Does it happen with -j1?

It seems a bit better with -j1, though I am having a hard time reproducing it consistently. I have a feeling that a very slow rclone fs is the root cause, though I imagine it should still be possible for bfs to abort immediately without waiting for the syscall to finish?

Yeah bfs doesn't normally install any signal handlers or anything (unless you use -status), so any delay is probably in the kernel as it tears down the process.
Does the same thing happen with find?  If not, does it still happen with bfs if you set a lower open file limit (e.g. ulimit -Hn 1024)?

I'm going to close this for now, let me know if you're able to reproduce it again and try the suggestions from the previous comment


Prefer core config values over plugins

1. Why is this change necessary?
When having a plugin with the same config key shopware can't distinguish those values from core configs as all are organised in the same table. The main differentiator is the plugin_id field on forms which is used for cleanup on plugin deinstallation.
As the config SQL query returns newer entries after older ones, plugins with the same config keys can override core fields.
EDIT: This is superseded by https://github.com/shopware/shopware/pull/2147 which replaces Zend_Db with Doctrine ModelManager and DBAL builder for improved readability.
You might close this PR and continue over at the newer PR.
2. What does this change do, exactly?
Prefer core config (=> plugin_id = null) over plugins while still allowing custom config values be in the global config object.
As an alternative you might add a condition that prohibits all plugin values in the SQL query.
3. Describe each step to reproduce the issue or behaviour.

Create a plugin with a config field called "mail" without default value
install & activate plugin
have lots of problems when sending mails which won't explicitly set the sender and therefore use the default one

4. Please link to the relevant issues (if any).
5. Which documentation changes (if any) need to be made because of this PR?
6. Checklist

[ ] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

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

@pascalheidman-bedarf is this PR obsolete now?


DCOS-40687: [Firefox] Form control icons overflow issue (for other components)

Add min-width to the input to fix overflowing icons in Firefox.
Closes DCOS-40687
Testing
Verify that the icons are fixed for all input bars (see screenshots). If possible, verify that the icons look good in other browsers.
Trade-offs
I added the font-size: 0 attribute that @natmegs proposed in https://github.com/dcos/dcos-ui/pull/3197
Edit: I added {display: block}} to the icons like Mike suggested.
Dependencies
None
Screenshots
These are all the places that I found:
Jobs > (Create a job if needed)

Nodes > Node > Health

Services > Service > Logs

Catalog

Networking > Networks

Secrets

Components

Settings > Package Repositories

Settings > Identity Providers

Organization > Users

Organization > Groups

Organization > Service Accounts

Really minor, but on the Nodes page (Agents tab) the filter shows two icons to the right of the text and in this case, those two icons are slightly misaligned. I think it is because the font-size: 0 is being applied only to the last-child icon. It's negligible in Chrome but more noticeable in Firefox. @mperrotti what do you think?

@natmegs - the vertical centering is getting ruined by the line-height those spans inherit, which is probably why font-size: 0 works. Using font-size to fix layout feels like something we might regret later.
I recommend we make icons that are children of .form-control-group-add-on to be display: block; so they don't factor line-height into their height calculation. Currently, they're display: inline-block;
.form-control-group-add-on .icon { display: block; }

Alternatively, if there's some reason we must have those elements be display: block, you could force the .form-control-group-add-on span to fill it's container and vertically align it's contents. The quickest way to do that, would be something like this:
.form-control-group-add-on {
    display: flex;
    align-items: center;
    align-self: stretch;
}

If neither of these work, I'm sure we could come up with something else :)

LGTM

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


SP Regex for Count Match is invalid and will reset to 0 after reaching 10

Applied fix for this problem in BENS-0029


please offer more examples?

Does it work for real life photos?

According to the original paper, It can convert real life photos.
Around the bottom of the paper, some style transfer tasks are introduced, such as photo→portrait, selfie→anime, cat2→dog, and so on.
Given these results, depends on the hyperparameter, It can work.

Thanks for your work!


Is Support BinanceFuture?

Hi
I want know is Supporting BinanceFuture??
@DeviaVir

No it's not supported, but you can write your own exchange adapter based on the Binance exchange adapter. ccxt, the library zenbot uses to connect to exchanges, supports its.

@jorisw
Speaking of which, where can i find details in product.json for each particular exchange?

Run ./update_products.sh in the exchange's directory.
Pretty sure they're retrieved from the exchange itself.

@jorisw  thanks for your help. you make some profits on this? i have never seen any profits although i learn --paper option for a while.

I've only experimented.

okay. the market was good three years ago..

@DeviaVir can i get access to push by the way?

@DeviaVir Hi, Can I get access to pull request by the way?

Google 'Pull Requests'.

@jorisw it was a permission denied error.

@admin2684 feel free to dm. I might be able to update the adapter with a tip.


Missed chain reorg event

Describe the bug
There is big reorg on Goerli at slot https://goerli.beaconcha.in/slot/6172162
1912099:Jul-28 19:51:49.645[chain]         verbose: New chain head slot=6172159, root=0xb62d724b832fcb588ff6f590f39953337744cd1a85a4b3818ec1694deeff0c8f, delaySec=1.6449999809265137

1913209:Jul-28 19:52:29.981[chain]         verbose: New chain head slot=6172162, root=0x3a33c88767a5bfaf8cdbcd3f3e63c5eb1d913e5ca7c6f4b1e314b9440e5ba865, delaySec=5.980999946594238

their common ancestor is slot 6172126
Block parent distance metric was able to catch it

however "Reorg depth" was not

I also wasn't able to find "Chain reorg" log https://github.com/ChainSafe/lodestar/blob/v1.9.2/packages/beacon-node/src/chain/blocks/importBlock.ts#L262
Expected behavior
Should emit chain reorg event with depth 36
Steps to reproduce
No response
Additional context
No response
Operating system
Linux
Lodestar version or commit hash
v1.9.2

The previous reorg event from block *128 to *130 was caught by the node
Jul-28 19:46:03.921[chain]         verbose: Chain reorg depth=4, epoch=192879, slot=6172130, newHeadBlock=0xd8b987f72bb20c61729ad6be4cf874b81ae2b608bfc86a81a60fae855014648b, oldHeadBlock=0x9d9e825cf8d89776b9c69954fc7d13fe25bf739014a2a9642476ea7dcf93921e, newHeadState=0x4fb962bbe4d0ba356eacb1a9ebef788fe94564fc71eca964826cb04576390ce1, oldHeadState=0xad933e7b92749ad2ffb3b30e6e1e2a8e9e826ee845cfad275f71b58126996f06, executionOptimistic=false

also check https://forky.goerli.ethpandaops.io/ to see the reorg

related to #5494

closing, duplicate of #5494


Publish blog about kedro/airflow pipeline integration on Medium

Published: https://medium.com/cncf-vineyard/efficient-data-sharing-in-data-science-pipelines-on-kubernetes-bb42d36c739


Prefill questionnaire with an optional questionnaire response

#189

Oh my bad . Ok so we just do it for data capture module?

I just mean revert all the reformatting of XML files etc.


Updated to pf4 latest.

Changes

update to latest pf4 react version

Only visible changes to users are slightly different colors. Come components have slightly different APIs.
Migration was very smooth only small changes have been required
Required fixes

header spacing in portfolio/platform cars
data list component structure
data list components styling

Codecov Report

Merging #185 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff           @@
##           master    #185   +/-   ##
======================================
  Coverage    82.4%   82.4%
======================================
  Files          86      86
  Lines         830     830
  Branches       71      71
======================================
  Hits          684     684
  Misses        133     133
  Partials       13      13

Impacted Files
Coverage Δ

src/smart-components/portfolio/portfolio-item.js
100% <ø> (ø)
:arrow_up:

src/smart-components/order/order-steps.js
100% <ø> (ø)
:arrow_up:

src/smart-components/order/order-item.js
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


workflow config view not colapsable

e.g. https://ci.woodpecker-ci.org/repos/3780/pipeline/6355/config
version: "next-2ba64dcb
if you click on the header the view should be able to un-/colapse (hide it's content part)

Hi Can I work on this?

Sure, just submit a pull :)

Fixed by: https://github.com/woodpecker-ci/woodpecker/pull/2166


orgs_settings: Add modal for message content edit time limits.

This adds a modal to edit the time limit to edit message content under "Organisation Settings" section.
Fixes: #6809.
Though the scope of the issue was to add modal for all time limits in settings which I figured out that there are 2: one under "Organisation Settings->Message editing" and another under "Organisation Permission->Streams & custom emoji" but currently, this adds the modal for Message edit limit only, I want the feedback regarding this and also guidance regarding the tests.
I have manually tested this on Chrome and Firefox (in Linux) and this works as expected.
@timabbott @rishig .

This is looking great, thanks @shubhamdhama!
I think my description may have been confusing; it would be great to have both a text box for entering a number, and a dropdown by which the user can choose minutes, hours, or days.
Any ideas for the design of this, @brockwhittaker? In particular, how to incorporate the "No limit" part.

By default let's just do a radio button.
[ ] No limit
[ ] Limit to [text input] [dropdown]

where text input has space for a 3 digit integer, and dropdown has [minutes, hours, days].
For simplicity, if someone submits with 0 in the text box it should just change it to 1.
(I would also get rid of the up and down arrows, just a text box is fine).

Thanks for the review, I'll be updating PR soon.

I thought of a better solution, inspired by

further down that settings page (it might look slightly different in master, but the basic idea is there in master as well).
So how about:
Message edit limit: 60 minutes :pencil2: [No limit]
If you click on the 60 minutes part, it should open a popover (similar in styling to the one for the New stream notifications), where you can enter in a number, and select units from a dropdown.
The No limit link should work similarly to the Disable link for New stream notifications, except without the color change.
It can have a save icon at the end: :floppy_disk: (whatever the equivalent is in font awesome), and clicking outside the popover should also save it, I think.
Remember to test the case where it says No limit :pencil2:, and you click on it (it should just prefill with the default 60 minutes (or whatever the default is).
Thanks!

Updated the PR and looking like working approximately as required above. Tests are failing(which I'll update soon.) Review ( mostly regarding the refactoring of code as I'm not fully confident about the variable names, line comments etc).
@rishig can please review this again.

@rishig while fixing above issues, I found a bug that if there is No limit set and if we click Save Changes button then it changes the limit to default as in the background we have filled the modal with default values.
Solution to this would be to leave the time value in the modal set to zero(i.e. not updating modal to default values) or to somehow prevent saving the messaging edit limit settings from Save Changes button.

Good catch. Another possible hack would be

Clicking "No limit" sets it to 0
When you open the modal, it checks if the time limit is 0. If it is, then it replaces it wit the default values.

Would that work?

[This is on hold for three weeks due to exams.]

@rishig I've updated the PR, it is working as desired in my system. Can you this review again. And I've updated the node tests to cover maximum changes(though my all changes aren't covered yet) and node tests are passing. [Some unrelated error is failing the build]

Thanks @shubhamdhama! A few things:

If someone gives a value that is 0, negative, or malformed, the error message can just be "Failed: Must be a positive number"

hm .. I had few more quick comments, but rebasing on master seems to have broken this for me?

Any idea what could have happened?

@rishig Updated the PR, and it is working fine even after rebasing(might need clearing cache).

Thanks! Two comments:

I feel like saving with "0 hours" still turns it into "No limit", rather than leaving what was there originally.
I don't see the error (or success) messages?

I don't see the error (or success) messages?

I may have misinterpreted this review comment https://github.com/zulip/zulip/pull/7214#discussion_r153059814
So as of now, it shows error success messages on:

changing the limit if it is successful, it is reflected on the button
If we disable or enable "message editing" then it shows the success banner.
If we set a negative or malformed value as edit limit.

It seems like having success/error messages is the most intuitive way, so I'll update it, Can you please confirm whether we want to have them or not?

I feel like saving with "0 hours" still turns it into "No limit", rather than leaving what was there originally?

Sorry, I forgot to discuss it, but I thought to keep the legacy behavior of this. But, if we want [No limit] as the only way to set No limit, then I will update it as well.

misinterpreted review comment

hm .. I see. You did interpret it correctly, but now that I play with it I think I was wrong. Is it easy to put back? A simple message is fine, like "Setting updated", since we're getting rid of all these banners very soon.

0 hours

yeah, this should either be an error, or uncheck the setting, whichever is easier.

I've made both the changes as asked, and most of my changes are covered by corresponding node tests with some other corner cases(They all are passing),

but in my last push, Casper tests were failing, they should not be affected by my changes as I haven't made any change to organization default language settings and even to the worst, I'm facing some strange errors while reproducing them.
Here I've asked help about it

Closing, since I think we're hoping to change this to a dropdown instead.  You can chat with @rishig about the next steps for this when we discuss the settings roadmap.  One small note is that this is a blocker for working on https://github.com/zulip/zulip/issues/7344, so we should do that after this.

Thanks for all the work here @shubhamdhama! After playing with it, I feel like it has a lot of visual design complication supporting a corner use case, and I think the dropdown approach will do a better job of hiding the complexity. We can chat about the settings roadmap when we're next both online.

Okay, actually I agree this PR become irrelevant now(BTW I've learned a lot about settings subsystem from this PR). Thanks, Rishi.
I'll contact whenever both online.


Fix: Multipart files processing when Array of files with same fieldName is sent in request

Issue #, if available: #633
Description of changes:
Fixed Multipart files processing issue occurring when Array of files with same fieldName is sent in the request.
By submitting this pull request

[ ] I confirm that my contribution is made under the terms of the Apache 2.0 license.
[ ] I confirm that I've made a best effort attempt to update all relevant documentation.

Done.


development branch fails on npm install

Just tried to build the Rocket client and it fails when doing
npm install
git clone gives "Permission denied (publickey).' "
If I change the electron-prebuilt setting in package.json to use https instead, then git clone will work
Failing
"devDependencies": {
"asar": "^0.7.2",
"electron-prebuilt": "git@github.com:RocketChat/electron-prebuilt.git",
"fs-jetpack": "^0.7.0",
"gulp": "^3.9.0",
Working
"devDependencies": {
"asar": "^0.7.2",
"electron-prebuilt": "https://github.com/RocketChat/electron-prebuilt.git",
"fs-jetpack": "^0.7.0",
"gulp": "^3.9.0",
Not sure if its a package.json error or if something is wrong on the github rep.
Happy Friday
Mathias

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/31337290-development-branch-fails-on-npm-install?utm_campaign=plugin&utm_content=tracker%2F19476668&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F19476668&utm_medium=issues&utm_source=github).

Can you try to replace this
"electron-prebuilt": "git@github.com:RocketChat/electron-prebuilt.git",
by this?
"electron-prebuilt": "https://github.com/RocketChat/electron-prebuilt.git",

@rodrigok Exactly what i said the solution was is the ticket..
Then it works.. :+1:

Ohh, sorry, I didn't see.
I will fix that


[Improvement] The project name may be "Kyuubei" rather than "Kyuubi".

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Search before asking

[X] I have searched in the issues and found no similar issues.

What would you like to be improved?
Whether it's in the Japanese Romaji for "incubator", or in the 2011 anime series Puella Magi Madoka Magica, the spelling of the word キュゥべえ is "Kyuubei" or "Kyuubee", rather than "Kyuubi".
Would there be some approaches to fix it? Thank you!
How should we improve?
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

'incubator' means that we are currently an Apache incubator project, after we graduate as a Top Level project, the prefix incubator- will be removed.
As far as I can recall, the time thinking of the project name, I was searching for a sign which contains elements like fire, multi- and sort of such things, from 《Classic of Mountains and Rivers/山海经》. The 九尾/Jiuwei caught my eye. And I am also a fan of Naruto. And the project's original purpose is to serve BI applications. So, as last, I picked 'kyuubi' as the project name.
https://github.com/apache/incubator-kyuubi#aside


Make use of RTCP protocol

We already have a working but not used RTCP-implementation.

[x] Find some way to distinguish RTP-packages from RTCP-packages (I belive there is a bit pattern to separate them).
[x] Use the RTCP BYE-message to fix the problem addressed in #47 in an more clear matter.
[x] Use the RTCP APP-defined package to transmit the available/used stream-configuration. This could be used to aggree to the same configuration as of #42 .

Does not work on real enviroment (test with J0n8s). Following errors received:
Output Buffer underflow
Invalid package received

@Kaayy-J, do you have any more specific error-message or log-file to attach?

Sorry, I didnt activate logging. So there is no file.

Passive configuration works!


Fix DAO description typo

Type of change
Fix
Description
Fixed description of the DAO

This pull request could not be merged.
Error: Error: Pull request commit hash does not match: (SecureSECODAO/dao-webapp#148). You should not push anything else after submitting the pull request along with the proposal. Expected: 0da38654b5728c3fece78da9894b48828800b089, Actual: 607038d6f48b3fcee43ffc3318c16ef5a23758fe


conference-app not running in Edge [RC2]

From @mpaland on November 4, 2016 14:26
Short description of the problem:
I installed node, ionic, cordova and conference-app from scratch for testing RC2.
Started with: ionic serve
While Firefox 49 is running fine, MS Edge (on Win 10) isn't. Screen is blank.
What behavior are you expecting?
Running conference app in Edge.
Console error log
SCRIPT65535: Argument not optional
polyfills.js (3,16552)
SCRIPT5007: Unable to get property '__symbol__' of undefined or null reference
main.js (5640,1)

Steps to reproduce:

Latest ionic-conference-app, ionic2 RC2
ionic serve

Which Ionic Version? 2.x RC2
Run ionic info from terminal/cmd prompt: (paste output below)
Your system information:
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.2
Ionic CLI Version: 2.1.4
Ionic App Lib Version: 2.1.2
Ionic App Scripts Version: 0.0.39
OS:
Node Version: v6.9.1
Copied from original issue: driftyco/ionic#9025

http://stackoverflow.com/questions/39540851/angular-2-not-working-with-ms-edge

Thanx, Dan!
I updated to zone.js to 0.6.25 as recommended and rebuilt.
Unfortunately the error is still the same. I can't confirm the fix.
Tested on Windows 10 with actual Edge 14.14393
Your system information:

 ordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.2
Ionic CLI Version: 2.1.7
Ionic App Lib Version: 2.1.4
Ionic App Scripts Version: 0.0.43
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v6.9.1
Xcode version: Not installed

Hi @mpaland,
Sorry, I wasn't proposing a fix, we were just talking about this internally and I posted the link as a reference. We'll get this fixed sooner-than-later. I am seeing it too on Edge.
Thanks,
Dan

This works fine again with latest ionic nightly (upcoming RC4).
Issue can be closed. Thanks!

@mpaland glad to hear that!


Debuginfo tests now also support revisions.

Updated compiletest in https://github.com/rust-lang/rust/pull/99488 to allow revisions for debuginfo tests.

lol wrong base


Climate 101 to fix #1656

drafted tutorial but still needs a lot of work.

Thanks @bgruening for all your tips and recommendations. I think I have addressed all of them.
Many thanks.


Share token storage

On createToken we now store the array of token data [ { token: ...} ... ] in session storage in addition to AT.shareTokens. This allows the possible scenario of:

navigate to page A and create a token
navigate to page B (e.g. logged in) and we want update that token without referring to it. Not a behaviour we should keep, but useful for now. This should be addresses by updateAllTokens when it is written.

createToken, updateToken, consumeToken and registerTouch will now fallback to using window.advocate_things_data if data is undefined.
On a side note, fixes #29.

Reckon it might be worth creating a new file in lib/ for type checking functions? e.g.
// lib/typeChecks.js
this.isObject = function (x) {
  return Object.prototype.toString.call(x) === '[object Object]';
};

this.isFunction = function (x) {
  return typeof x === 'function';
};

And then could use like:
if (AT._utils.isObject(x)) {
  // it's an object...
}

Not a blocker to merge but do you think it would be worth having a private constant, e.g. GLOBAL_DATA, variable which contains the variable name of our global data object, i.e. advocate_things_data?
e.g.
AT._prepareData(data || window[GLOBAL_DATA])

Re: window[GLOBAL_DATA] do you envisage GLOBAL_DATA as an internal var, or an external under AT.GLOBAL_DATA?

The following is possible I guess:
window.atAsyncInit = function () {
  window[AT.GLOBAL_DATA] = {
    _at: { user_id: '{{ user_id }}', name: '{{ first_name }} {{ last_name }}' }
  };

  AT.init({
    apiKey: 'my_key'
  });
};

(function (d, s, id){
  // ...
}(document, 'script', 'advocate-things-jssdk'));

However I would suspect people would like to know what variables are going into the global scope so they know their existing variables won't be clobbered. Admittedly you could just console.log(AT.GLOBAL_DATA) but I think I would prefer it to be explicit.
Therefore I would go for private :smile:

Need to convey the fact that all args are optional for xToken() methods in the JSDoc.


Android Basics: Activities and intents: Missing DetailActivity

URL of codelab
https://developer.android.com/codelabs/basic-android-kotlin-training-activities-intents?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-3-pathway-1%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-activities-intents#4
In which task and step of the codelab can this issue be found?
5
Describe the problem
The DetailActivity is an unresolved reference and the app won't run
Steps to reproduce?

Go to...
Click on...
See error...

Versions
Android Studio version:
API version of the emulator:
Additional information
Include screenshots if they would be useful in clarifying the problem.

Hello, i am following up on this. Just checkin.... was a solution provided? coz i also find DetailActivity missing????

make sure you checkout the starter branch

noted al keep you posted on my progress

@tuxedotshirt
Thank you for reaching out to us.
Please follow the steps provided in the codelab: after you clone the repo, check out the code from the origin/starter branch.
Happy coding!


Load jsonEncode pushed to select Not Working

Hello, i've being using this project on my selectors (very nice btw) .
I got a problem showing the  when I append them from a json array in JS. (i'm working on Laravel Framework).
Here is an example of my code (I can see in the html result my options working perfectly).
$('select[name="doubleRobin"]').on('change', function() {
var doubleRobin = $(this).val();
var select = $(this);
var element;

if(doubleRobin) {
    $.ajax({
     url: '/bank/ajax/'+doubleRobin,
    type: "GET",
    dataType: "json",
    success:function(data) {
        $('select[name="agency"]').empty();
        $.each(data, function(key, value) {
        if(key == 'agency')
        {
            for (var i = 0; i < value.length; i++) {
                var stringToAppend = '<option value=';
                var object = value[i];
                var lastStringAppended = '';
                for (var property in object) {
                    if(property == 'agName')
                    {
                        stringToAppend += object[property] + '">';
                        lastStringAppended += object[property] + '</option>';
                    }
                    if(property == 'agCode')
                    {
                         stringToAppend += object[property] + '|';
                    }
            }
            stringToAppend += lastStringAppended;
            $('selectAgency').append(stringToAppend);
            // ...
            select.selectpicker('refresh');

Here i have to split my append (this is why the code is a little bit long) but I think the refresh is not working and I tried another DOM refreshs without success also.
Thanks alot for your help  ! 🔢

According to the above code, you're not even using this project.... you're doing it manually.

actually I thought it was the bootstrap/select you are using too. Sorry for the mistake & thanks.


Configuration#7: Step#1: alpha_S=0.2, matter: q_0=1 | matterlbt: q_0=2.5: matter01

run the simulation with the above config by jetscape,
transfer the final state hadron to the related directory named as config-XX-final-state-hadrons
after doing step1 on all 12 simulations go to step 2 for the configurationX

port to Excel for overleaf


Update install-harness-self-managed-enterprise-edition-using-helm-ga.md

Added the license notification in the SMP docs
Harness Developer Pull Request
Thanks for helping us make the Developer Hub better. The PR will be looked at
by the maintainers.
What Type of PR is This?

[ ] Issue
[ ] Feature
[ ] Maintenance/Chore

If tied to an Issue, list the Issue(s) here:

Issue(s)

House Keeping
Some items to keep track of. Screen shots of changes are optional but would help the maintainers review quicker.

[ ] Tested Locally
[ ] Optional Screen Shoot.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

Yes, the https://harness.atlassian.net/browse/SMP-1063 release notes are updated. Once it is picked for next release, this should be part of release notes automatically.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app


PAge is not loading missing livewire.js

Pulse Version
1
Laravel Version
10.35.0
PHP Version
8.2
Livewire Version
3
Database Driver & Version
mysql
Description
ON production site, with empty database entries, it does loading page.
IN dev console i see that livewire.js gives 404.
Now, this is weird, because the same code, works on dev server and on my local.
Now, maybe is worth to mention, i am running producion site via Forge as isolated site? Dont know if this can have any affects.
Steps To Reproduce
NOthinf special here to reproduce it. As in my bug description. Happy to provide access to repo if needed.

I had the same issue and it was an nginx configuration issue. Go to edit your site's nginx configuration file and find the # Cache expires headers section near the bottom.
Immediately before that section insert this snippet to tell nginx to let your Laravel app handle requests for livewire.js
    location = /livewire/livewire.js {
        expires off;
        try_files $uri $uri/ /index.php?$query_string;
    }

Thank you @haugstrup for reply and advise, but i am not confident to do that, as this is Laravel Forge provided server, same as my dev server, both forge provided, and works on dev, but not on live. Also works on local. The only difference is that Live server is created with isolation flag.

Please provide us with the exact version of Pulse you're running. v1.0.0-beta5 is currently the latest version, so check you're on that too.

@jbrooksuk here

@nezaboravi Could you please provide the output of:
php artisan route:list --path=livewire

Happy to provide access to repo if needed.

The repo would be helpful if you're able!

This is a known "issue" with Livewire.
See their docs...

which links to: https://benjamincrozat.com/livewire-js-404-not-found
We are considering bundling Livewire into Pulse so that users do not need to consider or deal with this. For now, follow the above blogpost guide on configuring NGINX.

Opened a PR to address this moving forward: https://github.com/laravel/pulse/pull/266


Catch dangling references when returning from callbacks

Using Python's internal reference counting, we can check if
the callback has kept any references to the OSM object that
was handed in. Using pybind11's the keep_alive() policy this
can even be extended to members of the object like the tag
or node list. If dangling references are detected we bail out
with an exception.
Solves the issue that users got unmotivated segfaults when
keeping references.

Just tested this.
When I try to store the objects themselves I get the Python RuntimeError warning; looks good! :rocket:
Maybe add an explanation for users why storing the raw objects is not allowed? Or a link to documentation where this is explained?
I'm always just grabbing the parts of the objects I need but maybe users out there regularly run into this problem without knowing why they are not allowed to?

Thanks a lot for testing. Extending the documentation is definitely on my todo list. I'll do that in a follow-up change and before the next release.


Url parsing error

Hi All,
The package wrongly parse the elastic url in some cases. For example, if the url is like
https://<IP_ADDRESS>/prod/elasticsearch/indexname/ , then the function<EMAIL_ADDRESS>will assume that indexname is the field name and the string "elasticsearch" is the index name. The searchUrl in this case will be https://<IP_ADDRESS>/prod/ and not https://<IP_ADDRESS>/prod/elasticsearch/
Thanks
Ayser

The tool as written assumes that we are connecting to a 'unmodified' elasticsearch server, where the root route is served by ES.  Rather then try to parse routes of arbitrary depths, I would suggest another collection of options, --inputESRoute and --outputESRoute (or similar) which default to "'/".
Please send in a pull request!

Hi, I've also ran into this issue. I can provide  PR with a fix, but I was hoping for a little direction first on what you would like the arguments to look like. The two suggestions I can think of:

Add a base route param like suggested above
Add an --index field. If both --index and --type are provided, skip the parsing.

I think the second option would be a bit cleaner.
Cheers!

--type is reserved for 'index' or 'mapping' right now, I think think that 'type' means the same thing in this context?
Either way, both options make sense to me... pick your flavor!

Good call. Maybe just add --index which can be in the form --index=index or --index=name/type, since --type is already taken.

I like that one!

@evantahler Opened a PR (https://github.com/taskrabbit/elasticsearch-dump/pull/128) with the proposed flags.
The only thing that is a little weird is you still need to provide the --input-index flag even if you don't want to specify an index or type. But, using --input-index=/ will do the trick.

closing this in favor of the PR: https://github.com/taskrabbit/elasticsearch-dump/pull/128


refactor: chinook to tables

Fixes: #3201
I saw that internally "chinook" word is used multiple times. So, rather than changing it entirely, I used an alias.

Thanks @postmeback !
Scores highly on impact per line :)


[UX] Table cell size changes when click.

Description:
When working with prototype api, the Resource table cell sizes change when clicking on them. This happens in Chrome browser.
Suggested Labels:

Suggested Assignees:

Affected Product Version:
2.2.0
OS, DB, other environment details and versions:
Ubuntu 16.04, Google Chrome
Steps to reproduce:

Create new api and provision with no resources (so the screen asks if you want to default to /*).
Go to implement step, then prototype as inline.
When you click on the any of the resources to expand them and populate the javascript prototype, the path spacing from the method button jumps around.

Related Issues:

Issue is fixed hence closing.


Minting on Basilisk yield CORS error

Seems can't mint 🤔

This is because indexer is down

But create collection should not be dependable on indexer 🤔

can we postpone prod release? I find bsx stuff a bit whacky

can someone wake up indexer?

bit whacky

been looking for this word

postpone prod release?

jj but still we need to do a working release until 20.06 to be eligible for the bounty

sounds like 72 hours and counting

Meanwhile, there is a new bsx endpoint https://github.com/kodadot/nft-gallery/commit/ed3e26b72b16aef78ca433ef5f6fadc282ed5249
can someone try?

can someone try?

@petersopko is minting imo

Looks like it's working again.

Once peter mints we can close

minting wfm on both nfts and collections

It Seems collections show something, but in an explorer-like gallery, I see nothing?


Resizing crop from corners makes cropped area moves outside the cropping container area

NOTE: Such behaviour appears only when minWidth/minHeight props defined.
Here is an example:

React: v18.2.0
react-image-crop: v10.1.5

Thanks for reporting this and the helpful .gif. Please try 10.1.6

FYI I've introduced an issue when only minWidth or minHeight are set which I'll fix in next patch

Fix publish to 10.1.7

Nice, now works perfectly. Thank you for such fast fix :)


Mainnet error frequency rule

Mainnet error frequency rule
At least 1 events occurred between 2021-10-19 17:28 UTC and 2021-10-19 17:43 UTC
@timestamp: 2021-10-19T17:43:59.197Z
@version: 1
_id: aRKnmXwBaqnV04emJGsu
_index: mainnet-casper-node-rs-2021.10.19
_type: _doc
agent: {
   "ephemeral_id": "36b182fe-7e77-4b51-be80-6706dc9ef001",
   "hostname": "casperlabs-casper-node-1",
   "id": "51290c0e-7161-481e-a829-4a1f549fa3e6",
   "name": "casperlabs-casper-node-1",
   "type": "filebeat",
   "version": "7.10.1"
}
cl-sre-metadata: {
   "env": "mainnet",
   "node_hostname": "casperlabs-casper-node-1",
   "node_version": "1.0.0"
}
cl_log_source: casper-node
cloud: {
   "account": {
       "id": "107469540579"
   },
   "availability_zone": "us-east-2a",
   "image": {
       "id": "ami-0d5d9d301c853a04a"
   },
   "instance": {
       "id": "i-0b3992bfd47f941b1"
   },
   "machine": {
       "type": "t3.xlarge"
   },
   "provider": "aws",
   "region": "us-east-2"
}
ecs: {
   "version": "1.6.0"
}
fields: {
   "message": "could not send response to request down oneshot channel"
}
host: {
   "architecture": "x86_64",
   "containerized": false,
   "hostname": "casperlabs-casper-node-1",
   "id": "ec2a247454e5d7806dde28f3b3a5db74",
   "ip": [
       "<IP_ADDRESS>",
       "fe80::d4:57ff:feb3:ec46"
   ],
   "mac": [
       "02:d4:57:b3:ec:46"
   ],
   "name": "casperlabs-casper-node-1",
   "os": {
       "codename": "bionic",
       "family": "debian",
       "kernel": "4.15.0-1051-aws",
       "name": "Ubuntu",
       "platform": "ubuntu",
       "version": "18.04.3 LTS (Bionic Beaver)"
   }
}
input: {
   "type": "log"
}
level: ERROR
log: {
   "file": {
       "path": "/var/log/casper/casper-node.log"
   },
   "offset": 36265235
}
log_filename: casper-node.log
message: {"timestamp":"Oct 19 17:43:58.676","level":"ERROR","fields":{"message":"could not send response to request down oneshot channel"},"target":"casper_node::effect"}
num_hits: 3
num_matches: 1
tags: [
   "beats_input_codec_plain_applied",
   "syslog_parsed"
]
target: casper_node::effect
timestamp: Oct 19 17:43:58.676

Closing this for now, as this is expected to not be an issue anymore once #2207 is fixed.


Returning (Vec<DateTime>, bool) is a bad practice

It's unknown what are the meaning of the elements in the (Vec<DateTime>, bool) tuple in the response of all method and some others.
Better to return a struct with proper naming and methods.

Well, I wouldn't say it is bad practice to return a tuple :) I think it is quite concise and the method has documentation that explains the meaning. It is not so important for me if the method returns a struct or a tuple, but feel free to open an MR for returning a struct and I will gladly merge it

Just imagine a world in which there were no Result and Option, but just tuples :D

Hehe, I didn't say I think tuples should completely replace everything :D I see your point of wanting to return a struct tho


feat: Trigger image update check on incoming webhook and/or other triggers

Is your feature request related to a problem? Please describe.
Currently, ArgoCD Image Updater only polls container registries for new tags at a given interval. Depending on the number of images and registries to be checked, this can lead to an overwhelming number of requests and takes a lot of time.
Describe the solution you'd like
Update checks for images should also be triggered asynchronously, i.e. by a webhook on image push to the registry.

Per some of the constraints at my employer, this feature would be a game changer there. I was wondering if there is a timeline on this, and if there is anything I can do to help (unfortunately, I do not know Go).

Per some of the constraints at my employer, this feature would be a game changer there. I was wondering if there is a timeline on this, and if there is anything I can do to help (unfortunately, I do not know Go).

I second this feature. Would be very helpful for us as well.

Same here! This would be a game changer and extremely valuable!

Serious game changer! This would be a great add.

+1

Game changer here!

Plz do this

It would be amazing if the image updater could be triggered through the git webhook for refreshing argocd apps.
Git repositories POST to https://argocd.example.com/api/webhook, the image updater triggers for applications with annotations that match the git webhook. That way, all the user has to do is set some annotations, and then get a free ride with the existing ArgoCD git webhook functionality.

git webhook is trigger very early in the CI process. at that moment, CI was just trigger and image is not built in.
the other information is git webhook payload doesn't have any information of the image tag, so image updater doesn't know which one to use for updating either.

This would be a game changer for us as well. With a growing number of repositories and images, it takes quite sometime to update new image and it is slowing down our CD

This would be a game changer for us as well. With a growing number of repositories and images, it takes quite sometime to update new image and it is slowing down our CD

Maybe you can continue on this pr https://github.com/argoproj-labs/argocd-image-updater/pull/284

Any updates on this feature?

Would be amazing to have

tracking hundreds of images and my GCP project has exceeded the Snapshot api limit, this feature is really really important imo

This could be the implementation of API request as /api/webhook?name=app-name, however this is thin line.
Github Webhook currently does not support OIDC or any other ways of authenticating, therefore wanting for the new rollout to start by un-authenticated request or not is another question

would love some updates on this @jannfis

This would make things exponentially easier for us. Currently we are forced to do nasty tricks to achieve similar functionality.

+1

+1 For update, is there any new progress?

+1 Would be super helpful

+1

+1


[PUB-8] cachix: mmap 4096 bytes at (nil): Cannot allocate memory

This job at https://github.com/ghuntley/ghuntley/actions/runs/5184733416/jobs/9349809411#step:4:18 works 👍 on GitHub hosted runners but on Namespace it is ⚔

PUB-8

Thanks @ghuntley for the above steps! We are setting them up internally to reproduce the issue and fix it.

We have tested the fix and verified that the issue does not reproduce. The fix is live in production as well.
As always, @ghuntley please reopen this issue if you still face the same problem!


Evaluation performance

hello, @AndlollipopDE, your work is great, I trained the model with all configurations unchanged but got a strange evaluation performance. the mAVE/mAAE/NDS is faraway behind your pretrained model.

name
mAP
mATE
mASE
mAOE
mAVE
mAAE
NDS

Yours
0.6283
0.2925
0.2452
0.2573
0.1980
0.1967
0.6952

Own
0.6298
0.2890
0.2457
0.2563
1.3230
0.4685
0.5890

mAP seems normal for all classes, but the NDS is really strange, can you give some suggestion for this?

I commented the aforementioned line https://github.com/Gorilla-Lab-SCUT/VISTA/blob/2498d4956648430ed4083e301e562e4b99acd363/det3d/datasets/utils/create_gt_database.py#L119
and retrained the model, everything seems fine now,

name
mAP
mATE
mASE
mAOE
mAVE
mAAE
NDS

Yours
0.6283
0.2925
0.2452
0.2573
0.1980
0.1967
0.6952

Own
0.6301
0.2937
0.2456
0.2563
0.2014
0.1936
0.6872

I commented the aforementioned line

how did you reproduce this results. First regenerate the dataset info and train their model without modification on config file? Looks like their dataset length only 7724, is right?


Integrate monitor with Search service

Monitor should regularly acquire "health" and "metrics" from Search service (osc-dm-search-srv)

Code complete


BI-13960: Add rounding of published_at to seconds.

published_at pattern used in DateTimeFormatter
Extra test made for DateTimeFormatterTest
some simple Sonar issues cleaned up

BI-13960

CI: Security warnings found!


Current version

It might worth adding a section which simply shows current version/release of Plumber we're using.
Thanks

Version number has been added


NoSuchMethodError deprecation resolution doesn't work in Flutter

https://github.com/flutter/flutter/pull/17669

Any update / resolution here?  Is this still blocking the Flutter roll?

It is still a P1 because when I tried a replacement suggested through deprecated comments I was getting an error:
╰─➤  $FH/flutter/bin/flutter test test/foundation/error_reporting_test.dart
Running "flutter packages get" in flutter...                 0.8s
00:08 +4 -1: Error reporting - NoSuchMethodError [E]
  type '_Invocation' is not a subtype of type '_InvocationMirror' in type cast
  dart:core                                         new NoSuchMethodError.withInvocation
  test/foundation/error_reporting_test.dart 180:35  main.<fn>
  ===== asynchronous gap ===========================
  dart:async                                        _Completer.completeError
  test/foundation/error_reporting_test.dart         main.<fn>
  ===== asynchronous gap ===========================
  dart:async                                        new Future.microtask
  test/foundation/error_reporting_test.dart 178:47  main.<fn>

00:09 +6 -1: Some tests failed.

Here is the diff:
diff --git a/packages/flutter/test/foundation/error_reporting_test.dart b/packages/flutter/test/foundation/error_reporting_test.dart
index ef8d9aeab..d74b58ae1 100644
--- a/packages/flutter/test/foundation/error_reporting_test.dart
+++ b/packages/flutter/test/foundation/error_reporting_test.dart
@@ -177,7 +177,8 @@ Future<Null> main() async {

   test('Error reporting - NoSuchMethodError', () async {
     expect(console, isEmpty);
-    final dynamic exception = new NoSuchMethodError(5, #foo, <dynamic>[2, 4], null); // ignore: deprecated_member_use
+    final dynamic exception = new NoSuchMethodError.withInvocation(5,
+        new Invocation.method(#foo, <dynamic>[2, 4]));
     FlutterError.dumpErrorToConsole(new FlutterErrorDetails(
       exception: exception,
     ));

Is this still an open and/or a P1?

@aam
Please re-evaluate this and do one of the following:

Add it to a milestone if it is still P1
Change priority label and add milestone if no longer P1
Close, if this issue is no longer needed

Code in flutter still uses deprecated member, has not been migrated yet:
    final dynamic exception = NoSuchMethodError(5, #foo, <dynamic>[2, 4], null); // ignore: deprecated_member_use

Fix landed in flutter


[DropDownMenu] unable to reload on setState

Steps to reproduce
1 - Run the code attached in the issue form. (Flutter Web)
2 - add DropDownMenu to screen making the total of atleast 2 on display.
3 - Select value for all of the dropdownMenu
4 - Remove any of the dropDownMenu by tapping the cross in that line.
Expected results
The value of the dropDownMenu will update according to change to the Controller.
Actual results
The Value does not update while the console logs show that controller values are updated.
Code sample
Code sample
import 'package:flutter/material.dart';

class DemoCheck extends StatefulWidget {
  const DemoCheck({super.key});

  @override
  State<DemoCheck> createState() => _DemoCheckState();
}

class _DemoCheckState extends State<DemoCheck> {
  int dropDownCount = 1;
  var drop1 = TextEditingController();
  late List<TextEditingController> controller = [
    drop1,
  ];

  // static Lists
  var testingList = [
    "123",
    "234",
    "345",
  ];

  Widget medicationRow(index) {
    return Row(
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        const Padding(
          padding: EdgeInsets.all(18),
        ),
        DropdownMenu(
          width: 250,
          enableFilter: false,
          enableSearch: false,
          requestFocusOnTap: false,
          controller: controller[index],
          textStyle: const TextStyle(fontSize: 18),
          onSelected: (value) {
            controller[index].text = value!;
          },
          dropdownMenuEntries:
              testingList.map<DropdownMenuEntry<String>>((entry) {
            return DropdownMenuEntry(value: entry, label: entry);
          }).toList(),
        ),
        const Padding(padding: EdgeInsets.all(8)),
        IconButton(
            iconSize: 18,
            onPressed: () {
              controller.removeAt(index);
              print(controller);
              setState(() {
                dropDownCount--;
              });
            },
            icon: const Icon(
              Icons.cancel_outlined,
              size: 36,
            )),
      ],
    );
  }

  Widget medRow(index) {
    return Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        const Padding(padding: EdgeInsets.all(18)),
        medicationRow(index),
      ],
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text("d"),
      ),
      body: Center(
        child: SingleChildScrollView(
          child: Column(
            children: [
              const Padding(padding: EdgeInsets.all(18)),
              for (int i = 0; i < dropDownCount; i++) medRow(i),
              const Padding(padding: EdgeInsets.all(18)),
              IconButton(
                  onPressed: () {
                    setState(() {
                      controller.add(TextEditingController());
                      dropDownCount++;
                    });
                  },
                  icon: const Icon(Icons.add)),
              const Padding(padding: EdgeInsets.all(18)),
            ],
          ),
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
https://github.com/flutter/flutter/assets/51132740/6de24a53-5ca2-4ddc-8139-0e3712a272eb

Logs
Logs
[TextEditingController#77085(TextEditingValue(text: ┤123├, selection: TextSelection.invalid, composing: TextRange(start: -1, end: -1))), TextEditingController#b0152(TextEditingValue(text: ┤345├, selection: TextSelection.invalid, composing: TextRange(start: -1, end: -1)))]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.16.3, on macOS 14.2 23C64 darwin-x64, locale en-AU)
    • Flutter version 3.16.3 on channel stable at /Users/gar325/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b0366e0a3f (2 weeks ago), 2023-12-05 19:46:39 -0800
    • Engine revision 54a7145303
    • Dart version 3.2.3
    • DevTools version 2.28.4

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/gar325/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS (Xcode 15.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15C65
    ✗ Unable to get list of installed Simulator runtimes.
    • CocoaPods version 1.14.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.3.1)
    • IntelliJ at /Users/gar325/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 77.0.1
    • Dart plugin version 233.11799.172

[✓] VS Code (version 1.85.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension can be installed from:
      🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 14.2 23C64 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 120.0.6099.109

[✓] Network resources
    • All expected network resources are available.

I believe this is a duplicate of https://github.com/flutter/flutter/issues/127568
Kindly subscribe to the original issue for updates.
Closing from here.
Thank you


Add option to hide volume control until hover over sound icon

I know exactly what you mean. Will look into it.

I've been thinking about this and this is not a good UX for mobile users. Looking for some input/ideas if you have any.

Most platforms including facebook, youtube and google chrome remove the volume up/down control for mobile video and leave it to the device by having the video volume set to 100% and only use the sound icon for mute/unmute.
I believing following the same path -> show the volume level control on sound icon hover for desktop but only mute/unmute on mobile
load this video in chrome then load the developer tools and switch to mobile view (or open it on a mobile device to see)
http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4

Thanks for the info. Will do. :)

Would you also be able to assist me with another quasar issue? https://github.com/quasarframework/quasar/issues/4202

I don't know anything about css-loader. Also, look up the .pre() functuon on rules to see if you need that.

For now, I have added a property to hide-volume-slider - hoping that is good enough for now.
Will be in next release.

It's really 'hide-volume-slider'


Bluetooth: Audio: Fix issues the unicast client creating groups before configuring streams

This PR fixes an issue with releasing streams, as well as an issue that prohibited the unicast client from creating the unicast group before configuring the streams.
Signed-off-by: Emil Gydesen<EMAIL_ADDRESS>

Fixed bad check for if (ep->iso == NULL) { which should have been (and now is) if (stream->audio_iso == NULL) { in bt_audio_stream_qos

Added 2 commits to fix a build warning and revert a bad workaround to handle missing PHY values.

@sjanc Could you take a look at this one?


[developer Portal > OIDC SCOPE] unable to add new OIDC Scope

Navigate Console > Developer Portal > OIDC SCOPES
New OIDC SCOPES
Provide basic details and attributes
Finish

Unable to finish the task and getting an Error message

Closing this issue as it was fixed with PR: https://github.com/wso2/identity-apps/pull/1171


Heading and bearing undefined

Describe the bug
the app returns the value of bearing and heading as undefined  sometimes. Anyone know how to fix this  issue

Are you sure this info is sent from the device's GPS?

yes. it seems not working in Samsung s21 and its gps is on. For ios more other devices sending correct data

Can you share the plugin logs?

sure when i checked there is now value of heading and bearing for samsung s21 ultra and samsung s2.

1

sure when i checked there is now value of heading and bearing for samsung s21 ultra and samsung s2

.

Does anyone has any idea about this? It seems only in some android devices heading and bearing values are missing in the location data

I would search for broader issue in Google. I believe this plugin only propagates the device GPS events.
Another thought is that when you get the position from cellular towers and not from the GPS you might get inaccurate and no heading position? It's just a thought.
Can I close this issue?

sure but when i use the provider gps i am not getting any variable of bearing and heading. and may be i can use the device orientation plugin to get the heading of the device.hope you will find a solution asap. thanks

Not sure I know what solution I should be looking for... Feel free to submit a PR if you think there's a bug in the code somewhere :-)

Sure i will do that i hope this issue is only for android 12 devices

I'm getting -1 for heading and bearing on ios.

I take it back... numbers start to appearing when i've changed 0m to 1m (or more) for stationary radius and distanceFilter.


Misc docs (regression) fixes

Unhide dropdowns in tables
Sidebar in docs collapses at 1000px not 768px. But tables stay 100% width until 768px
Fixes broken Python LinodeClient yaml

Coverage remained the same at 78.467% when pulling bd1737db0d2ea12139c824a8667166ca5dbf4ece on eatonphil:misc-docs-fixes into 4c9a2d4cb813f2815f9196ab52dbd5de83090b67 on linode:develop.

Tested works


Versions get processed, but does not store files correctly...

I am uploading .mov files. Firefox mandates that I convert to ogg for html5 support from their browser.
Here is my version and processor...
 def ogg_version
   `ffmpeg2theora #{self.path}`
 end

 version :ogg do
   process :ogg_version
 end

The files get processed, but the .ogv version gets stuck in tmp, while these files get stored as my versions.
./uploads/../file.mov
./uploads/../ogg_file.mov
Here is the video class that :mov is mounted on.
require 'file_size_validator'

class Video
  include Mongoid::Document
  include Mongoid::Timestamps

  mount_uploader :mov, MovUploader

  validates :mov,
    :file_size => {
      :maximum => 20.megabytes.to_i
    }

end

Any ideas?
My environment:
ruby 1.9.2p180
Rails 3.1.0
mongoid-2.2.0
carrierwave-mongoid-0.1.2
Thanks,
Steve

Hi,
Im having the same problems.
Did u solve it yet?
Thx!

I just quit using html5 for this, and am back to embedding quicktime. I still need to find a solution, though.
Carrierwave seems to have taken a step backward in support for mongoid. : (

I'm having the same problem. I'm thinking I might have to move away from Mongoid for the time being, because trying to debug CarrierWave is a herculean task for me right now.


Add GreeningGalaxy's Diverse Lasses

For @monstrim, since #1050 came so close

#rebuild

#rebuild

#rebuild

Installing from this CKAN, something very strange is happening. The zip file downloads, and then when it goes to install it, CKAN freezes. I can open the cached zip file with no problems and all the files are there.

Filter .directory. And yes I get the same error as Jenkins when trying to install this.

@monstrim, is this your mod, or were you just wanting to see it in CKAN? It seems there may be something odd about the zipfile.

It's not mine, I asked the author if I could add it here. I'll go see what I can do later, perhaps it's something about dropbox?

#rebuild

For whatever reason, it seems this mod is just not compatible with CKAN due to the author's zip file creation method.


Responsive mobile styles

Added responsive mobile styles.
I tested it as best as I could, so it should be fine for most devices in portrait mode on screens under 800px.
If you find any issues let me know and I'll fix them when i can :)
Thanks to the creator(s) of the app. I have used it quite a bit over the years.

@charlie-collard Just wanted to poke you in case this got missed/forgotten. I would love to get this implemented!
Thanks again for creating this :)

Hey @grakin99! Sorry I must have missed the initial notification when the PR was opened.
Thank you very much for the contribution, I'm awful at CSS so this is really helpful. Testing this locally on my phone, it looks great vertically, but horizontally not so much. Do you have any idea if it would be easy to make the chat float to the right?

I forgot to account for the chat select screen. I am fixing it when I can.

I did not have much time to test this on actual devices. Please let me know if you catch anything being wonky :)

@grakin99 Wow these look great, thanks!
One small thing - I think there's a bug with selecting a chat file - it seems to be just adding it to the URL but not actually loading the chat. I don't have time to debug now but I think it's likely something with the js so I can likely fix it myself at some point. Happy new year!


migrate to poetry

Needs https://github.com/Sceptre/sceptre/pull/1390

Sure! Happy to help, I'll look into that this weekend


ext: Import Atmel SAM4S header files from ASF library

Atmel Software Framework (ASF) provides a set of low-level header files that give access to different hardware peripherals of Atmel's ICs.
Please verify before merging that the license the following source files are based on is compatible with Zephyr.
ext/hal/atmel/asf/sam/include/sam4s/component-version.h is in fact not necessary and only included for completeness.

We should rename the the directory "ext/hal/atmel/asf" to "ext/hal/atmel/dfp" because the files you keep importing are from http://packs.download.atmel.com/ and are called device family packs. These aren't part of ASF. These device family packs when downloaded show an Apache 2.0 license and the individual files all have the 2 part BSD license header. @carlescufi said that the 2-part BSD license was OK for us to use.

We need to get Atmel to release updated SDK files with apache license.  The license on these files isn't acceptable to the Zephyr community.  I have a request into the Atmel contacts to get apache licensed SDK files.

@galak to me this looks like a standard 3-clause BSD license as approved by the OSI: https://opensource.org/licenses/BSD-3-Clause
We have tons of other code under this license in the Zephyr repository already, including other HALs.


Add test

I think we should the discussion here to be easier to follow.

I added the sender method.
Regarding Config, as long application needs a reference it wont work as far as I know.
Is there a good reason for app::new to take reference to Config, I feel like this is an unneeded complexity and it should just own Config.

Here is how it would look if its owned https://github.com/lemunozm/termchat/compare/master...sigmaSd:owned_config?expand=1

I think writing to null is a good idea, like this https://github.com/lemunozm/termchat/commit/18eba33a7c5e53bfbc9c18789cb179c9d5fbd53a

I like how looks the stdout redirection to null :)
Regarding the Config, I will think about it

The real issue (with this test) is that it sometimes fail by sending the input twice, I'm not sure whats that about.

I applied your suggestions, the issue that remains is the test failing that I mentioned.

Also one more note: I think tui tests can't be run on the ci, so maybe you should remove cargo test from the github action configuration

I think that I have discovered the issue. Sometimes termchat creates two-communication channels at the same time.  In this case, because both runs at the exact same time, both send the multicast at the same time and both connect to and listen to the other one. So they create two connections to the same other termchat. So, when you sent one file event it will produce 2 file events in the other side. Really tricky :D

I think that with a simple delay between test_user functions would make it works. For a more stable solution... I need to think about

Nice find!
I can confirm that the delay fix is that for now.

Its cool that the first test found something that could be a bug xD

That's because they are needed :D

Also one more note: I think tui tests can't be run on the ci, so maybe you should remove cargo test from the github action configuration

Maybe to fix this, a boolean can pass through the configuration to enable/disable the Renderer.

@lemunozm  I think in the future when there are tests that don't test the ui, the ui one can be behind a feature, so they are only tested with cargo test --features ui_test, while the other tests with cargo test

Like this https://github.com/lemunozm/termchat/pull/22/commits/14e55e71b9b8bb6aacf34b4922b3bd96325e1f35


Use HttpClient non-validating header enumeration

Depends on getting .NET 6 support and https://github.com/dotnet/runtime/issues/62024

This bot does not give up easily.

@christothes should we merge this?

/azp run net - core - ci

@christothes should we merge this?

As I recall, it required an update to the version of .NET we require for version 6.

According to this comment, the bug is fixed - https://github.com/Azure/azure-sdk-for-net/pull/25515#issuecomment-1045426765

Yes, I meant that to consume the fix, we need to bump the .NET version in the props.

Can you clarify which version you are referring to?

I believe this needs to be at least 6.02

But that's the SDK version. Isn't this in issue in the .NET runtime that was fixed? Won't customers get the correct behavior if they have the latest .NET 6 runtime?
/cc @weshaggard

/azp where

Yes I think this should be a runtime fix not a sdk change.

@christothes pointed out that we may need to update the SDK version to ensure that the proper runtime is used in our tests.

I think this branch is too outdated. We should try and pull this change on top of the latest changes in main, ideally a rebase not a merge.

This is a good change. Free perf on the hot path. Consider merging. cc @christothes @JoshLove-msft @KrzysztofCwalina

Hello @pakrym and Happy New Year!!
This was added by @AlexanderSher in https://github.com/Azure/azure-sdk-for-net/commit/19e5837f0dba54582650579b17f7f3bbeb21b6ce.

I hope not - you are missed my friend!


New iOS backend, build system and desktop updates.

Hello everyone,
This draft PR includes larger changes to add video support into our game.
Original changes:

Add an iOS backend using RoboVM
Upgrade to gradle 7 to support building with Java 17
Update dependencies to match current stable libGDX
Add support for the macOS arm64 target and cross-compiling from macOS to Linux and Windows (not tested yet)
Upgrade desktop builds to use FFmpeg 5.1.3, as I had troubles building the existing one. This also adds support for AV1 and Opus decoders.

Added later:

Update github actions
Add more usage instructions and hints to README
Add VideoActor for easier use

I focused on the features and platforms that are needed in our game, so GWT and Windows aren't as thoroughly tested. (edited)
I understand that this is quite a lot to review as one, but I could not separate the code from the build system changes.
Still, please feel free to test the current state and leave feedback, questions or suggestions.

A small update on the progress:
In the last days I focused on getting Linux builds to work, and on building and testing the included test projects. I also updated the github actions to work with the Gradle changes, but I couldn't test the changes to snapshot and release publishing.
Known Issues / Things that I'll still work on:

On desktop, there are still audio and visual glitches when starting the video.
On iOS, setLooping is not implemented yet.
More tests on Android. I feel like my changes are more hacky than they need to be.
I'll try out Frosty-J's suggestion about preloading on GWT, but no guarantees about that.

As I won't have much time the next weeks, I'll skip the preload system for now and focus on fixing bugs and making the current version more stable. Once this is done I'll mark this PR as ready for review. I still think the build and documentation updates and the iOS backend benefit the library users and potential new contributors. I don't want to delay this until the preload system is fully done.

Here are some more comments about the changes to the build system:
Gradle and dependency versions
Gradle and the dependencies are brought up to the same versions as current libGDX:

Gradle 6.1 -> 7.5
Android SDK 30 -> 32
Android Gradle Plugin 3.6 -> 7.2

This required replacing the 'maven' plugin with 'maven-publish'.
Github Actions
The actions were updated to work with the updated gradle versions. For this, the java and gradle setup were borrowed from libGDX's actions.
Also, the natives builds were split up into Linux, Mac and Windows. These jobs upload to a common 'desktop-natives' artifact, which is consumed by the final 'gradle-build' job. The 'desktop-natives' artifact is also comfortable to download and use for local building and testing.
Desktop natives building
(gdx-video-desktop/build.gradle)
The compile steps for the desktop natives remain the same: First, a custom build of FFmpeg is compiled. Then, this build is combined with own logic via gdx-jnigen to produce a shared library with everything included.
The configuration of the compile tasks works slightly different now. A registerBuild function is configured that

tries to detect if we're cross-compiling and
combines common compile flags with platform-specific ones.

The flags were updated to work with the updated FFmpeg version and additional support for AV1/Opus

Here are some more comments about the updated desktop implementation:
The FFmpeg submodule was updated to version 5.1.3. This required significant changes to the VideoDecoder class, but also allowed to make some things simpler. The FFmpeg initialization and custom I/O methods are not required anymore.
An overview what the code does:

When calling play, the file is sent to an AVFormatContext, which takes care of parsing the file and extracting individual packets. First, we get information and metadata about the audio and video streams. We set up the AVCodecContext and create buffers for the audio samples and video frames. (Functions VideoDecoder::loadFile and VideoDecoder::loadContainer)
A separate video decoding thread is started. It retrieves video packets from the format context, sends them to the codec context for decoding, and reads the decoded frames. The decoded frames are then converted to RGB texture data and stored to the front of rgbFrames ring buffer. Once the buffer is full, the thread goes to sleep. (Function VideoDecoder::run)
When update is called, when it is time to display these frames, they are pulled out from the back of the ring buffer. Then, we wake up the decoding thread to have more frames decoded. (Function VideoDecoder::nextVideoFrame)
Audio is decoded on demand, when requested by OpenAL. The decoding works the same, the output is then converted to the proper sample rate and format for OpenAL. As this runs on a different thread to video decoding, access to the format context is locked with the listMutex. (Functions VideoDecoder::updateAudioBuffers, VideoDecoder::decodeAudio and VideoDecoder::readPacket).

On the iOS implementation:
I feel it is quite straight forward overall.
The provided file is opened as AVAsset, which is queried for the track metadata and passed to an AVPlayerItem. As audio output is handled automatically, we only add a videoOutput to the AVPlayerItem request the video frames as RGB data. The AVPlayerItem is added to an AVPlayer for playback control.
When calling update, we check the video output for new frames and create a libGDX Texture from it.

Thanks for the massive work!