Uploading Large Files - Over 4GB

See #22549
Hi All,
Been following the file upload samples and after many days of trying to get this to work I am stuck.
I need to be able to upload files up to 10GB - I am using the streaming physical method. I have changed the Request Size limit. I am using IIS, so I have turned off Request Filtering to get a file over 4GB to be accepted. But any file over 4GB I choose, the controller hits and then errors with Unexpected end of stream. I have the DisableFormBinding attribute, I have tried enabling buffering, I have tried ignoring the AntiForgeryToken - I am out of ideas.
Is a file over 4GB impossible to do via streaming, do I need to use an older chunking method?
Thanks,

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

ID: 9a5cfa38-0e6c-4346-dafc-84ea5c513fcf
Version Independent ID: c6787f0f-3e9a-6efb-0e6e-5ccb957d3f4a
Content: Upload files in ASP.NET Core
Content Source: aspnetcore/mvc/models/file-uploads.md
Product: aspnet-core
Technology: aspnetcore-mvc
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Close per https://github.com/dotnet/AspNetCore.Docs/pull/22549#issuecomment-869189291


Allow for no selected tab in tabs group

Is your feature request related to a problem? Please describe
My application is starting to have too many tabs. At the same time tabs are nice to switch back and forth. My first approach was to add a menu.
Thanks to v 0.24.0 adding labels to menus this even looks quite smooth.
But now, when I use a link from the menu I get the following situation where the tab marking doesn't match the rest

Describe the solution you'd like
I found old threads about similar discussion (two sets of tabs) and understand that there is no complete solution.
My suggestion would be that if you set for ui.tabs value=None then none of the tabs is highlighted.
This would probably be practical for a few scenarios (e.g. you have a Welcome page that is not part of your tabs).

Makes sense (although not sure if for your scenario), will be done as part of #1154.
However, as for the UX standpoint, you should always let your users know where they currently are within the navigation hierarchy. This means there should be always exactly 1 active tab at all times.

"This means there should be always exactly 1 active tab at all times."
I agree, the underlying problem is a mix of navigations (part tabs, part menu).
Will have to rethink that part as well...

If you have too many nav items, maybe it will be better to replace the header with a sidenav which can accommodate more items.

@marek-mihok please verify if this is resolved with the recent changes for #1154. If yes, close this one.

@mturoci the current implementation (even after #1154) is that you must have 1 tab selected at a time. When the value is set to None, the first tab is being highlighted as a default.


[Request] Config

Hello, is config possible? For example, i don't need repair cost (already have another mod) or stored enchantments but i cant disable this

slated for next release, just need to do some testing

@Rozbiynk config added in latest release


Bump swift version

Describe your changes

Linked issues

Closes #171
Breaking changes

[x] This issue contains breaking changes

XCode 15+ (macOS 13.5+) is now required to build the package

Blocked for now, let's ensure this is not an issue for SDK users

Additionally blocked by https://github.com/actions/runner-images/issues/9459


Theme with custom.css is not rendering properly on windows

Hi there, thanks for the great theme!
When rendering on Mac it takes into account the custom.css
but when I run the same code on Windows the theme is not with my colours
Any idea?

Do you get any feedback so far?

some search a bit show that hugo works differently with the caches on Windows! So --ignoreCache and --noHTTPCache solved the issue. Thank you!


Draw the probability density

Dear Author, thank you for your nice work.
I wonder how to draw the probability density distribution in your paper. Like the distribution of a traffic cone, I really hope to draw the similar one.
Thank you very much.

Thank you for your interest in our work. Sorry for my late reply
If you run "python test.py -h" in EPro-PnP-Det, you will be shown the options under "--show-views" to visualize the orientation distribution (conditioned on the optimal position).


HDDS-3831. Enhance Recon ContainerEndPoint to report on difference unhealty container states

What changes were proposed in this pull request?
This change provides two new endpoints on the Recon "containers" endpoint:
/containers/unhealthy
/containers/unhealthy/{state}
The intention is for these endpoints to replace /containers/missing, but that end point is still in place as we need to change the front end of recon to use this new endpoint first.
Calling either of the above new endpoints will return a summary of all unhealthy containers in the response, eg:
  @JsonProperty("missingCount")
  private long missingCount = 0;

  @JsonProperty("underReplicatedCount")
  private long underReplicatedCount = 0;

  @JsonProperty("overReplicatedCount")
  private long overReplicatedCount = 0;

  @JsonProperty("misReplicatedCount")
  private long misReplicatedCount = 0;

Followed by either:

A list of all unhealthy containers, sorted by container_id asc , state asc for the /containers/unhealthy endpoint
A list of unhealthy containers in the passed state, sorted by container_id asc , state asc for the /containers/unhealthy/{state} endpoint

Note that even when /containers/unhealthy/{state} is passed, the full summary of all containers is returned - it would be possible to only give a summary of the passed state, but I think it makes sense to give the full summary on all calls and just filter the list based on the passed parameter.
For both endpoints, there is a parameter "limit" to control how many containers to return (default 1000) and "batchNum" starting a 1 to get each batch / page of results.
The reason it does not use the previous container_id to start the next batch, is because there may be more than 1 database entry per container, and therefore we would need to pass preContainerId and preState. However it would be possible to change to use this if it is desired.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-3831
How was this patch tested?
New unit tests

@sodonnel For some reason, there are no CI checks for the commit. Can you please try to trigger CI checks by pushing an empty commit? Thanks!


Remove history from install command

Please check https://github.com/uhyo/rocon/pull/42.

Why are CIs failing?
I can't check the log (it's empty).
Does anyone know this?


Filtering if info["highpass"] is None

I have Brainvision files with a very truncated header. The BV import filter knows how to deal with these - it sets info["highpass"] and info["lowpass"] to None. This however causes an error when attempting to filter the data:
Filtering ...
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-11-0dd729552dea> in <module>()
     16 print("Filtering ...")
---> 17 raw_f.filter(1, 50, n_jobs=1, method="iir")

/home/FB/fb05/sassenha/tools/mne-python/mne/io/base.py in filter(self, l_freq, h_freq, picks, filter_length, l_trans_bandwidth, h_trans_bandwidth, n_jobs, method, iir_params, verbose)

/home/FB/fb05/sassenha/tools/mne-python/mne/utils.py in verbose(function, *args, **kwargs)
    532         # set it back if we get an exception
    533         try:
--> 534             return function(*args, **kwargs)
    535         finally:
    536             set_log_level(old_level)

/home/FB/fb05/sassenha/tools/mne-python/mne/io/base.py in filter(self, l_freq, h_freq, picks, filter_length, l_trans_bandwidth, h_trans_bandwidth, n_jobs, method, iir_params, verbose)
    366             # and it's not a band-stop filter
    367             if h_freq is not None and (l_freq is None or l_freq < h_freq) and \
--> 368                     h_freq < self.info['lowpass']:
    369                 self.info['lowpass'] = h_freq
    370             if l_freq is not None and (h_freq is None or l_freq < h_freq) and \

TypeError: unorderable types: float() < NoneType()

The easiest solution is for the BV filter to set info["highpass”] to 0 and info["lowpass"] to the sampling rate if no online filtering info is found (no idea what the other importers do). Alternatively, raw.filter can be adapted.
(I can probably do a PR for either of these options.)

+1 for PR with filter less strict just logging the absence of l_freq and
h_freq

Close for #1834


Adding DB2 tables to ERD diagram result in Null pointer exception

System information:

Operating system (distribution) and version:  Windows 10 Home
DBeaver version: Versión<IP_ADDRESS>112271055
Additional extensions: Git

Connection specification:

Database name and version: DB2 v<IP_ADDRESS>
Driver name: com.ibm.db2.jcc.DB2Driver
Do you use tunnels or proxies (SSH, SOCKS, etc)?: VPN Connection

Describe the problem you're observing:
For some unknown reason, when I try to add some specific tables to an ERD diagram I get a "Null pointer exception" error. Sometimes (1 of 20) it works, but then it get backs to error. Because of the erratic results I'm thinking if DBeaver isn't trying to get any kind of lock over the tables, and that's the reason I get this unmanaged error sporadically for certain objects, depending on if it could adquire the lock or not. 🤔
DBeaver doesn't store table structures, so it retrieves them from the connection every time you open an ERD or try to add a table to an ERD. The problem is that if it can't find that table, it disappears from your diagram.
I've tried with different versions, under Windows, Mac, and the Eclipse plugin. All with the same result. I've also changed the timeout properties from the connection, but no luck.
Steps to reproduce, if exist:
Drag a DB2 table from the schema directly into a diagram... it works for some, but not all.
Include any warning/errors/backtraces from the logs
java.lang.NullPointerException
	at org.jkiss.dbeaver.ext.db2.model.DB2TableForeignKey.<init>(DB2TableForeignKey.java:68)
	at org.jkiss.dbeaver.ext.db2.model.cache.DB2TableForeignKeyCache.fetchObject(DB2TableForeignKeyCache.java:110)
	at org.jkiss.dbeaver.ext.db2.model.cache.DB2TableForeignKeyCache.fetchObject(DB2TableForeignKeyCache.java:1)
	at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.loadObjects(JDBCCompositeCache.java:341)
	at org.jkiss.dbeaver.model.impl.jdbc.cache.JDBCCompositeCache.getObjects(JDBCCompositeCache.java:120)
	at org.jkiss.dbeaver.ext.db2.model.DB2Table.getAssociations(DB2Table.java:266)
	at org.jkiss.dbeaver.model.virtual.DBVUtils.getAllAssociations(DBVUtils.java:321)
	at org.jkiss.dbeaver.erd.model.ERDContentProviderDefault.fillEntityFromObject(ERDContentProviderDefault.java:67)
	at org.jkiss.dbeaver.erd.ui.model.ERDContentProviderDecorated.fillEntityFromObject(ERDContentProviderDecorated.java:56)
	at org.jkiss.dbeaver.erd.model.ERDUtils.makeEntityFromObject(ERDUtils.java:121)
	at org.jkiss.dbeaver.erd.model.DiagramObjectCollector.addDiagramEntity(DiagramObjectCollector.java:170)
	at org.jkiss.dbeaver.erd.model.DiagramObjectCollector.generateDiagramObjects(DiagramObjectCollector.java:155)
	at org.jkiss.dbeaver.erd.model.DiagramObjectCollector.lambda$1(DiagramObjectCollector.java:241)
	at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:171)
	at org.jkiss.dbeaver.erd.model.DiagramObjectCollector.generateEntityList(DiagramObjectCollector.java:239)
	at org.jkiss.dbeaver.erd.ui.dnd.NodeDropTargetListener$1$1.run(NodeDropTargetListener.java:82)
	at org.jkiss.dbeaver.runtime.RunnableContextDelegate.lambda$0(RunnableContextDelegate.java:39)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)

Complete DBeaver log: dbeaver-debug.log

Hello @pperejonf
What do you mean by specific tables? Maybe we can fix the issue with these tables because I'm not sure that DBeaver should show an incorrect ERD diagram without not-downloaded tables or connections between tables (foreign keys).

Hello @LonwoLonwo!  Thanks for your response.
I mean that there are many tables I can add to my ERD inmediately and without any problem, but here are other that I simply can't, getting in 90% of cases a "Null pointer exception". That's why I'm thinking it could be a dymamic issue (table lock or something...). Why does it work sometimes and other not? Why only specific tables from the same scheme?...
I agree if DBeaver shouldn't show tables which fields or relations don't match the existing database. The problem is the opposite, the table exists but DBeaver isn't able to show it in ERD. I can get the fields and data view of the table, but not the ERD 🤷♀


［KM] Research

Research topic : Neurodiversity Design （神經多樣性設計）

完成時間: 7 hr
Reference:
Embracing Neurodiversity in UX Design: Crafting Inclusive Digital Environments
Neuro-Inclusive Design: Developing UX principles and best practices to cater to diverse neurological profiles
Designing for Everyone: The Magic of Neurodiversity in UX
Designing Inclusive and Sensory-Friendly UX for Neurodiverse Audiences
How to Design for Neurodiversity: Inclusive Content and UX
5 Ways to Design for Neurodiversity with SLDS
Neurodiversity Design System
ADHD Test Online


Add XO Badge

Since XO is used as a linter, I found it useful to add the badge in the readme

I don't want to impose the badge on people. It's not essential like the others. It could be done through an option, but I don't like options.

Ok, Thanks.


Added tab functionality

Now you can select an item by hitting tab (in addition to enter)

Hmmm, not sure that’s a good idea usability wise. Perhaps not if combined with autofirst. What do others think?

I've encountered many users who found it natural to tab select; I too find it a pleasant addition, but ultimately a matter of taste.

I can see how it could be desirable when the user has already interacted with the autocomplete suggestions. However, in the general case, if autoFirst is true, the first suggestion will be selected automatically, whether the user actively engaged with the widget. In that case, tabbing doesn’t necessarily mean "accept suggestion", it could mean "move to the next element"…
Perhaps we could check if autoFirst is false too? But then it might lead to inconsistent behavior…

I could see this being useful, but probably not a good idea as the default. e.g. In a situation where the plugin was extended to allow multi-option selection, I would definitely expect tab to select the current item. However having tab submit by default would break my current use-case, which combines autoFirst and minChars: 0 to show the options list immediately on focus, placed next to with some other input elements that should be tab-focusable.
My preference would be to hide this feature behind an option (off by default) or leave it out completely. Maybe it's worth adding an advanced example that does this with a separate event listener?

Lea, I see your point with the autofirst issue. As you propose, I think a great workaround would be detect whether or not the user has actively engaged with the list.


How to destroy GPU memory and webworker after destroying an instance?

What happened?
After destroying the cesium instance, the corresponding GPU resources are not completely destroyed. Repeatedly creating instances in the pop-up window will cause an increase in GPU memory. Loading custom elevations in the instance and then destroying it will cause the GPU to self increase
Reproduction steps

initial cesium viewer
destroy viewer
initial cesium viewer
4.destroy viewer
...

Sandcastle example
https://sandcastle.cesium.com/#c=bVDLasMwEPyVxT1YhiDRcxRTSAs9BHoI9KSLIm0TEVlK9XBwS/+9qhVIX7rt7MzsaJR3McFo8IwBVuDwDGuMJg/0ecaIaNQ8r71L0jgMoumWwoH2Kg/oEn3NGKYtWlTJB9LeaIwp+KnK245KrR/GQtyYmLDoSausUcd2AaSDVQ/vwgnHmCpBvEVq/Z7UODSqgOi2J6lwdniUTtuCm3hfb6Am3VcY4S6Ky21SQZjfR7dsFg2PabLYV/DODCcfEuRgCaUs4XCyMmFku6yOmKiKcf4jcHaVcW1GMHr1TyGgrIyxbF6ytVvzhqLpOSv8X0LrpTZu/zRisHIqpBqHH277TV1RSjkrYz3+1yF5b3cyXKW7nJJ3dfmj+UK5tAQV4Kxyv3l/Ag
Environment
Browser: Chrome
CesiumJS Version: 1.115.0
Operating System:win 11

Hi @qq1066536, would you mind letting us know how you measured this?
This may be a duplicate of https://github.com/CesiumGS/cesium/issues/9298.

Run the cesium instance in the iframe and destroy it directly after use. Use the iframe sandbox to perfectly handle the issues of GPU memory not being destroyed and webworker processes still existing


(BOLT-906) Implement TaskHelper for python

Implements a helper class for parsing task arguments and catching and returning errors. Encourages writing tasks that can be easily unit tested.

Travis CI was running, not sure why it stopped.

@donoghuc @lucywyman new version, for some reason I can't add you as reviewers.

It's in the README, but trying to add it back with testing fixed.


Having trouble trying to make look ahead and behind work in amount for regex

So, I'm trying to extract the amount from the invoice but I need to use look ahead to get the correct amount.
Here is the expression I'm using
(?<=\w:\s)[\d+\.]{0,}\d+,\d*(?=\s)
It's supposed to match something like:
GESAMT: 9,95 €
The bold part, I've tested it online at regex101 and it's working properly there (I did use the python flavor while testing).
But I keep getting regexp for field amount didn't match  warning.
Can anyone tell me what I can do to fix it? If not then at least let me know if it's something to do with my regex or with the library?

Templates can be set to remove all white space because it generally makes matching more reliable. Maybe that's related to your issue?
Your regex also looks needlessly complicated. I'd start by simplifying it a bit and looking at the debug output from invoice2data to see the actual extracted text.

@m3nu
Saw your reply a bit late,
I ended up going for a custom parsing for that (using pdfplumber and manually finding the string)
I know it's not directly related to my problem but if you don't mind telling me, How would I access the debug output?

Run the command below in the command prompt, replacing my_invoice.pdf with the name of your invoice.
invoice2data --debug my_invoice.pdf

Thanks @C-Maxim for pointing out --debug option.
As for regex for your case I'd suggest something much simples like:
amount: GESAMT:\s*(\d+,\d+)\s*€


Add a Start Party button to game pages

Fixes #53.
I should add that I had seen neither React nor TypeScript before today, so please imagine that meme of the labrador doing chemistry.

😆 Thank you this is great!

😆 Thank you this is great!


sofia-janzantti

Professor, ta dando um novo erro no git: remote: Permission to
diogocezar/dctb-utfpr-2018-1.git denied to sofiabaracat.
fatal: unable to access '
https://github.com/diogocezar/dctb-utfpr-2018-1.git/': The requested URL
returned error: 403
O que estou fazendo errado?
2018-04-03 9:03 GMT-03:00 Diogo Cezar Teixeira Batista <
<EMAIL_ADDRESS>
Merged #73 https://github.com/diogocezar/dctb-utfpr-2018-1/pull/73.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/diogocezar/dctb-utfpr-2018-1/pull/73#event-1553925832,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVBI46oHqR82KYUvvhZ3l5WLP3ydSL0Bks5tk2UpgaJpZM4TESuF
.

Olá sofia, você fez o fork?


gb-vendor restore fails to resolve github.com

I am unable to restore the dependencies to build further.  Please download a binary from releases page if you want to try horizon: https://github.com/stellar/horizon/releases. We also have docker images: https://github.com/stellar/docker-stellar-core-horizon.


Key.go should provide prefix functions

In types/key.go we sometimes change the indexing format without fully updating all prefix iterators across the codebase. This of course is not a great thing to do.
In order to reduce the risk of doing this again we should provide functions like this. In this example the prefix key is always constructed using a function, so no iterator would accidentally construct the wrong key.
See this for motivating issue https://github.com/Gravity-Bridge/Gravity-Bridge/commit/ecc033da3ee9abcebc786b8ff145509d42011421
func GetValsetConfirmNoncePrefix(nonce uint64) {
       return ValsetConfirmKey + ConvertByteArrToString(UInt64Bytes(nonce))
}

func GetValsetConfirmKey(nonce uint64, validator sdk.AccAddress) string {
	if err := sdk.VerifyAddressFormat(validator); err != nil {
		panic(sdkerrors.Wrap(err, "invalid validator address"))
	}
	return GetValsetConfirmNoncePrefix(nonce) + string(validator.Bytes())
}

closed in #77  thanks @gadost


Not growling correctly: always 0/0 tests

Using the following Guardfile:
# A sample Guardfile
# More info at https://github.com/guard/guard#readme

notification :growl

guard 'phpunit', :tests_path => 'tests/unit', :cli => '--colors --bootstrap tests/lib/InitTests.php --stderr' do
  # Watch tests files
  watch(%r{^.+Test\.php$})

  # Watch library files and run their tests
  watch(%r{^/(.+)\.php}) { |m| "tests/unit/#{m[1]}Test.php" }
end

It always growls the following result (with a green tick icon):
PHPUnit results
0 tests, 0 failures
in 0 seconds

Even though the terminal output might look like this:
$ guard
WARNING: You are using Guard outside of Bundler, this is dangerous and could not work. Using `bundle exec guard` is safer.
Guard uses Growl to send notifications.
Guard is now watching at '/Users/myuser/path/to/folder'
Running all tests
PHPUnit 3.6.7 by Sebastian Bergmann.

............................F.......................

Time: 3 seconds, Memory: 28.00Mb

There was 1 failure:
...

guard-phpunit parses the output of the terminal and displays it with a notifier (Growl in your case). To do that I have made a special printer for the results of phpunit, but I can see it is not being passed correctly to phpunit from the output of your terminal.
I think this might have something to do with your --bootstrap file. Can you please post the contents of the tests/lib/InitTests.php file?

I think you might have fixed this problem on your end by now, so I will close this issue.
If you didn't, I will be happy to help you with it,


Ability to save Execution plan

the XML execution plan can be extracted using scripts like:
DECLARE @procnamestub NVARCHAR(100) ;
SET @procnamestub = 'myProcName' ;
SELECT query_plan FROM sys.dm_exec_cached_plans a
CROSS APPLY sys.dm_exec_query_plan(plan_handle) b
CROSS APPLY sys.dm_exec_sql_text (plan_handle) c
WHERE c.text LIKE '%' + @procnamestub + '%'
AND a.objtype = 'Proc';
..and clicking the XML opens up a graphical plan, but closing this table doesn't prompt to save it. Please can this be added ?
It is useful to have the execution plan to pass to dev teams. This feature is in SSMS, and right now is about the only reason I still use SSMS !

This feature is added to the new Execution plan feature. You can save the using the save icon the top right corner or right click and select the option from the context menu.


[Enhancement] Options to close search view when close keyboard

Hi,
Firstly, thanks for your lib, it is very usefull and easy to integrate.
I would have a request for you. For now I use this view as a menu item, and I go to a fragment search to do my research while showing the searchview . I works well but when I want to hide the keyboard to see all result, the search view close because it goes into this :
SearchEditText.java
 @Override
    public boolean onKeyPreIme(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) {
            if (mSearchView != null && mSearchView.isSearchOpen()) {
                mSearchView.close(true);
                return true;
            }
        }
        // return super.onKeyPreIme(keyCode, event);
        return super.dispatchKeyEvent(event);
    }

I was thinking of adding a new attribute to the material searchview,
    <com.lapism.searchview.SearchView
        android:id="@+id/search_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:search_divider="true"
        app:hide_on_keyboard_close="true" />

In this case in SearchEditText :
 @Override
    public boolean onKeyPreIme(int keyCode, KeyEvent event) {
       if( mSearchView.shouldHideOnKeyboardClose())  {
        if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) {
            if (mSearchView != null && mSearchView.isSearchOpen()) {
                mSearchView.close(true);
                return true;
            }
        }
       }
        // return super.onKeyPreIme(keyCode, event);
        return super.dispatchKeyEvent(event);
    }

I 'll do a PR for all that

THANK YOU FOR IT.  I will add it this week. Or next one. After I will be done with every issue and pull request I will release new version ASAP.

@lapism Thanks :) tell me when you update the lib version on gradle !
By the way I use you project on my app https://github.com/joxad/zikobot , which is on beta on google play for now https://play.google.com/apps/testing/com.startogamu.zikobot

Of course. I am working on it :).


Support for oneOf and anyOf for alternate schemas for the response body

Great library, thank you for creating it! I have a question, does it support oneOf and anyOf for alternate schemas for the response body?

I found the answer in https://github.com/asteasolutions/zod-to-openapi/issues/76

Thank you for the kind wors @codeinabox. And yes that was the answer.


Error Snapping Navigation Bar On Android 7.1.2

Images

Error Snapping Navigation Bar On Android 7.1.2 Due To System UI Issues
You Cannot Snapping Navigation Bar

Don't System UI Issues Before Snapping Navigation Bar

Change DPI To Snap Navigation Bar

Yes

#10


Fix typos in _reference/security.md

Release Playbook

[ ] Rebase against master
[ ] Code review
[ ] Merge into master
[ ] Verify changes at http://site-staging.convox.com
[ ] Promote release on site-production in the convox/production Rack

 Site typo fixes


Fix Pygments dependency issue on py34 with latest package levels

See https://github.com/zhmcclient/zhmccli/runs/1440481150?check_suite_focus=true

Did not show up anymore, after migrating to GitHub Actions.


perf: create (pipeline|task)run timeout checks in background

Both the pipelinerun and taskrun controllers start timeout checks at
startup. They do this by iterating though each namespace and spawning a
go routine for each pipelinerun/taskrun to run the check in the
background. Although each timeout check is done in a go routine, the
iteration through namespaces and creation of the timeout checks is done
in a blocking manner. This adds significant latency at startup when the
number of namespaces is large. Ultimately, this causes a delay in how
fast each controllers can actually start reconciling resources. To
speed up the startup time, this changes the logic so that the iteration
through namespaces is done in the background. The timeout checks were
already carried out in separate go routines and were therefore safe to
use in a concurrent context, so no extra logic was needed to make this
change work in a concurrent context.

Changes

Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[x] Includes tests (if functionality changed/added)
[x] Includes docs (if user facing)
[x] Commit messages follow commit message best practices
[x] Release notes block has been filled in or deleted (only if no user facing changes)

See the contribution guide for more details.
Double check this list of stuff that's easy to miss:

If you are adding a new binary/image to the cmd dir, please update
the release Task to build and release this image.

Reviewer Notes
If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.
Release Notes

controller and startup time is improved when lots of namespaces are being managed

/ok-to-test
/kind feature

/lgtm


Quick hack to only render the first variant of a .icon

Simple (probably temporary) fix for https://github.com/sadrulhc/vector-icons/issues/1

Sorry, rearranged my commits so that I can PR another issue at the same time without contaminating my master.


How can I use this with the new version of caffe.

Your caffe branch is from 2 years ago. Merging seems impossible now. Are there particular changes I can make to your caffe branch to make it work with mine?

Indeed it is. Unfortunately I don't have the time to continually update this project any more. However, the changes required to make DVT work with the latest caffe may be small, in which case you might be able to get it working on your own. If you do get something working, the hacks aren't too ugly, and you'd be ok posting it online, let me know and I could either link to your repo in the README or merge the changes into a new branch in this repo.

I just did a diff and it's definitely a lot of changes :( - I would've thought there'd be little changes as well but yep, it is indeed a lot of changes...
Unfortunately, the current baseline doesn't work on Pascal GPUs.
@soulslicer, what are you thinking of doing?

@soulslicer, @cobie8a
I've made substantial work to the tool, including rebasing the used caffe to the latest, you can find it here https://github.com/arikpoz/caffe
Also note that caffe is now a submodule of the tool so it will get downloaded and built with tool using the following instructions:
git clone --recursive https://github.com/arikpoz/deep-visualization-toolbox.git
cd deep-visualization-toolbox && ./build_default.sh

Latest version is in https://github.com/arikpoz/deep-visualization-toolbox


Google Colab for Tungsten Demo

Google Colab gives an error message when installing UF3 on due to the dependence on sklearn. Colab can install scikit-learn but not sklearn. Can we switch the name to scikit-learn? It seems that sklearn is deprecated.

Thanks Richard, it's now fixed with d9cac01e8e153663e1164f68e2f8a091acfa3c75.


Vagrant Azure - Windows 2012 Base Box

Create a base recipe for Windows.

tracked in cs-az branch.


[WIP] [Home/Auctions] Lots by artist you follow

Addresses https://github.com/artsy/collector-experience/issues/693
Related:

https://github.com/artsy/force/blob/master/desktop/apps/auction/utils/queries/worksByFollowedArtists.js

Comps:

Fails

:no_entry_sign:

No CHANGELOG added.

:no_entry_sign:

Missing Test Files:

src/lib/Scenes/Home/Components/Sales/Relay/__tests__/SalesRenderer-tests.tsx
src/lib/Scenes/Home/Components/Sales/Components/__tests__/LotsByFollowedArtists-tests.tsx

If these files are supposed to not exist, please update your PR body to include "Skip New Tests".

  Generated by :no_entry_sign: dangerJS


Missing SGX attestation steps

Reading:
https://www.intel.com/content/dam/develop/external/us/en/documents/intel-sgx-support-for-third-party-attestation-801017.pdf
attestation must:

[x] Verify the integrity of the signature chain from the Quote to the Intel-issued PCK certificate.
[ ] Verify no keys in the chain have been revoked.
[x] Verify the Quoting Enclave is from a suitable source and is up to date.
[ ] Verify the status of the Intel® SGX TCB described in the chain.
[x] Verify the enclave measurements in the Quote reflect an enclave identity expected.

We currently lack key revocation checks and TCB checks.

@rjzak this was triaged as a critical issue, please prioritize.

Scott @ Intel pointed me in this direction, Intel's service for getting CRLs (and other fun stuff) https://api.portal.trustedservices.intel.com/documentation#pcs-certificate-v4.
 curl -v -X GET https://api.trustedservices.intel.com/sgx/certification/v4/pckcrl?ca=platform&encoding=der
Three questions:

Should this be something Steward does occasionally and caches locally? If so, how often?
Should this be cached and stored locally, or optional via config? Not all users might have Internet access for routine updates.
The other option for ca= is processor. Should we check both?

Steward will:

Receive the TCB from Enarx as part of the attestation CSR, https://github.com/enarx/enarx/issues/2380
Check that:

The fmspc matches from the attestation report PCK and provided TCB.
Check the fields in the TCB to ensure lower or equal values to the cpusvn.
Check that the TCB report tcbStatus field equals UpToDate. Example: https://api.portal.trustedservices.intel.com/documentation#pcs-tcb-info-v4

The certificate chain sent with the attestation report contains a PCK cert, which contains all the relevant information in an extension with the OID 1.2.840.1137<IP_ADDRESS> already.
It is described in https://api.trustedservices.intel.com/documents/Intel_SGX_PCK_Certificate_CRL_Spec-1.4.pdf
chapter "1.3.5 Intel® SGX PCK Certificate"


Extend built-in supported types

Ensure DateOnly and TimeOnly with for Newtonsoft.Json.
Add System.Text.Json support for TimeSpan and Version.
Add Int128 and UInt128 support.
Handle AnnotationsDataType.Upload.
Create AnnotationsDataType mapping dictionary only once.

Resolves #2611
Relates to #2500

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

Project coverage is 91.74%. Comparing base (45a2cb7) to head (409f9c7).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2804      +/-   ##
==========================================
+ Coverage   91.70%   91.74%   +0.04%
==========================================
  Files          91       91
  Lines        3025     3041      +16
  Branches      519      520       +1
==========================================
+ Hits         2774     2790      +16
  Misses        251      251

Flag
Coverage Δ

Linux
91.74% <100.00%> (+0.04%)
:arrow_up:

Windows
?

macOS
?

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

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

There was no need to do that in the Swashbuckle.AspNetCore.Newtonsoft.Test project because it already targets a minimum of .NET 6 so the condition would always have evaluated to true.


Temperature not setting v3.1.2

Temperature not setting since updating to v3.1.2   Requested token, reinstalled, restarted bridge/hoobs more then once. downgraded to v 3.1.1. everthing works again. updated to 3.1.2 same issue. have no choice but to downgrade to 3.1.1. to be able to  control Daikin one plus. Note: Daiking native app support show software version 3.1.4 as of Jan 21/23, also not sure if it makes a difference but native Daikin app support show cloud services set to monitor, however it works fine on v3.1.1. Please advise.

Can you give me more details about the mode and such your thermostat is set to? Mine is on Heat and I can change the temp without issue at the moment. My thermostat is at version 3.1.4 as well.
Oh and what version of Homebridge are you on?

Mode set to auto as usual. when changing temp in HOMEKIT OR HOOBS after a few seconds it goes back to what it was before. Hoobs is up to date on latest firmware 1.5.0. logs looked OK EXCEPT TODAY I noticed some errors see below:
1/21/2023, 11:57:30 AMDAIKIN+ BridgeDaikin One+Checking for Circulate Air Fan...
1/21/2023, 12:46:26 PMDAIKIN+ BridgeDaikin One+ERRORError with getRequest: https://api.daikinskyport.com/deviceData/41c687a2-b666-11eb-bbff-b36d53af0026 []
1/21/2023, 12:46:26 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
1/21/2023, 12:46:26 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
1/21/2023, 12:46:26 PMDAIKIN+ BridgeDaikin One+ERRORUnable to retrieve data for Main Room. []
1/21/2023, 7:06:05 PMDAIKIN+ BridgeDaikin One+ERRORError getting token: []
1/21/2023, 7:06:05 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
1/21/2023, 7:06:05 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
1/21/2023, 10:33:06 PMDAIKIN+ BridgeDaikin One+ERRORError with getRequest: https://api.daikinskyport.com/deviceData/41c687a2-b666-11eb-bbff-b36d53af0026 []
1/21/2023, 10:33:06 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
1/21/2023, 10:33:06 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
1/21/2023, 10:33:06 PMDAIKIN+ BridgeDaikin One+ERRORUnable to retrieve data for Main Room. []
1/22/2023, 3:06:57 AMDAIKIN+ BridgeDaikin One+ERRORError with getRequest: https://api.daikinskyport.com/deviceData/41c687a2-b666-11eb-bbff-b36d53af0026 []
1/22/2023, 3:06:57 AMDAIKIN+ BridgeDaikin One+ERRORError with request: []
1/22/2023, 3:06:57 AMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
1/22/2023, 3:06:57 AMDAIKIN+ BridgeDaikin One+ERRORUnable to retrieve data for Main Room. []
Previously tried to reset all tokens in native Daikin one app and requesting new one. same result

updated to 3.1.2. restarted/reset token/requested new one/restarted. rebooted daikin too. new log errors:
1/22/2023, 11:40:13 AMDAIKIN+ BridgeERROR[DAIKIN+ Bridge A90E@Main Room Thermostat@@Current Heating Cooling State] Unhandled error thrown inside read handler for characteristic: Cannot read properties of undefined (reading 'equipmentStatus')
1/22/2023, 11:40:13 AMDAIKIN+ BridgeERROR[DAIKIN+ Bridge A90E@Main Room Thermostat@@Heating Threshold Temperature] Unhandled error thrown inside read handler for characteristic: Cannot read properties of undefined (reading 'hspActive')
1/22/2023, 11:40:14 AMDAIKIN+ BridgeERROR[DAIKIN+ Bridge A90E@Main Room Thermostat@@Target Heating Cooling State] Unhandled error thrown inside read handler for characteristic: Cannot read properties of undefined (reading 'mode')
1/22/2023, 11:40:14 AMDAIKIN+ BridgeERROR[DAIKIN+ Bridge A90E@Main Room Thermostat@@Target Temperature] Unhandled error thrown inside read handler for characteristic: Cannot read properties of undefined (reading 'mode')
1/22/2023, 11:40:14 AMDAIKIN+ BridgeERROR[DAIKIN+ Bridge A90E@Main Room Thermostat@@Cooling Threshold Temperature] Unhandled error thrown inside read handler for characteristic: Cannot read properties of undefined (reading 'cspActive')
1/22/2023, 11:40:14 AMDAIKIN+ BridgeERROR[DAIKIN+ Bridge A90E@Main Room Thermostat@@Temperature Display Units] Unhandled error thrown inside read handler for characteristic: Cannot read properties of undefined (reading 'units')
1/22/2023, 11:40:14 AMDAIKIN+ BridgeERROR[DAIKIN+ Bridge A90E@Main Room Thermostat@@Target Relative Humidity] Unhandled error thrown inside read handler for characteristic: Cannot read properties of undefined (reading 'humSP')
1/22/2023, 11:40:14 AMDAIKIN+ BridgeERROR[DAIKIN+ Bridge A90E@Main Room Thermostat@@Current Temperature] Unhandled error thrown inside read handler for characteristic: Cannot read properties of undefined (reading 'tempIndoor')

Update. V3.1.2 switching modes (OFF/heat/cooling/auto) works. Setting temp is still not working.

Thanks for the logs. It doesn't seem to be getting any data from the Daikin api that I can tell. Which makes it odd that changing modes works. Hopefully I'll have some spare time an evening this week to dig into it deeper.
If you're using hoobs, I'm not familiar with how it differs from homebridge. I've never tested with hoobs so there could be a deeper package incompatibility somehow. I'm on homebridge 1.6.0 and I believe there were some significant lower level changes in that version. If hoobs hasn't been updated accordingly that could be some of it.
I'll check further when I have time.

Thank you.

@Olegaus Are you still having issues setting the temp? If it successfully switches modes, then it is successfully connected to the Daikin API. It should thus also be able to change the temp.
But if only switching modes works, can you send logs again of switching modes and then trying to set the temp? That will hopefully point me in the right direction.

Updated to 3.1.2 restarted bridge/restarted network router/restarted home bridge. Mode switching work, temp setting is not. Nothing abnormal in the logs.. Downgraded to 3.1.1 again,  no problem, everything works again. Don't know what else to try. Thank you. Will stay on 3.1.1 for now.

I’m having the same issue. I can’t sent temp on my One+ when using v3.1.2. I reverted to 3.1.1 and setting temp appears to be working again. I did not need to request a new token from Daikin.

@SPJONM3 Are you on Hoobs as well? If not, what version of Homebridge?
I checked again and setting the temp works for me on Homebridge 1.6.0 and 3.1.2 of the plugin.

@jeffschubert I’m on HB 1.6.0, Node.js 18.13.0

@SPJONM3 Ahh, I'm on Node.js 16.16.0. Perhaps that's the key. Let me investigate further.

Let me know if you need anymore details.

Thanks. I was able to update my dev homebridge to node 18.13.0 and setting the temp works. This is quite odd. Where is your Homebridge installed? Raspberry Pi, Synology, Docker, etc?
I think my next step will be to add a toggle to enable debug logging so it will spit out more details. Unfortunately, I don't have time today, but hopefully within the next few days/week.
For now, I'd recommend going back to 3.1.1 until then.
If you're comfortable with the command line and familiar enough with your homebridge installation, you can stop homebridge and then run it from the terminal with a -D argument like so: homebridge -D. (If that doesn't make sense, just ignore and wait for a new version of the plugin with debug log capabilities.)
That'll cause it to spit out debug logs for homebridge and any plugins including mine. Then try setting the temp and post any logs you see. When you use the Apple Home app to set the temp, the debug logs will show something like the following. I'd expect to always see the first line and then an error or something different with the other lines. The device id (ac23...) will definitely be different.
[1/28/2023, 9:42:45 PM] [Daikin One+] Thermostat - Set TargetTemperature: 20.5
[1/28/2023, 9:42:45 PM] [Daikin One+] setTargetTemps-> device: ac230f4c-d900-11ea-b7e2-9bb9e77f74dd; requestData: {"hspHome":20.5} []
[1/28/2023, 9:42:46 PM] [Daikin One+] setTargetTemps-> device: ac230f4c-d900-11ea-b7e2-9bb9e77f74dd; response:{"message":"Write sent"} []
[1/28/2023, 9:42:46 PM] [Daikin One+] Updated cache for ac230f4c-d900-11ea-b7e2-9bb9e77f74dd - {"hspHome":20.5} []

It’s installed on Debian 11 x64, which is a VM running on an ESXi server.
If I have time tomorrow, I’ll try running HB with the -D argument.

Here is some logs running on 3.1.1 hope it helps
2/2023, 2:54:07 PMDAIKIN+ BridgeDaikin One+ERRORError refreshing token: []
2/2/2023, 2:54:07 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/2/2023, 2:54:07 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/2/2023, 3:16:08 PMDAIKIN+ BridgeDaikin One+ERRORError refreshing token: []
2/2/2023, 3:16:08 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/2/2023, 3:16:08 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/2/2023, 4:47:16 PMDAIKIN+ BridgeDaikin One+ERRORError refreshing token: []
2/2/2023, 4:47:16 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/2/2023, 4:47:16 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/2/2023, 7:26:35 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/2/2023, 7:26:35 PMDAIKIN+ BridgeDaikin One+ERRORError refreshing token: []
2/2/2023, 7:26:35 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/2/2023, 10:49:56 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/2/2023, 10:49:56 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/2/2023, 10:49:56 PMDAIKIN+ BridgeDaikin One+ERRORError with getRequest: https://api.daikinskyport.com/deviceData/41c687a2-b666-11eb-bbff-b36d53af0026 []
2/2/2023, 10:49:56 PMDAIKIN+ BridgeDaikin One+ERRORUnable to retrieve data for Main Room. []
2/2/2023, 11:01:58 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/2/2023, 11:01:58 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/2/2023, 11:01:58 PMDAIKIN+ BridgeDaikin One+ERRORError with getRequest: https://api.daikinskyport.com/deviceData/41c687a2-b666-11eb-bbff-b36d53af0026 []
2/2/2023, 11:01:58 PMDAIKIN+ BridgeDaikin One+ERRORUnable to retrieve data for Main Room. []
2/3/2023, 12:28:55 AMDAIKIN+ BridgeDaikin One+ERRORError refreshing token: []
2/3/2023, 12:28:55 AMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/3/2023, 12:28:55 AMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/3/2023, 4:01:54 AMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/3/2023, 4:01:54 AMDAIKIN+ BridgeDaikin One+ERRORError with getRequest: https://api.daikinskyport.com/deviceData/41c687a2-b666-11eb-bbff-b36d53af0026 []
2/3/2023, 4:01:54 AMDAIKIN+ BridgeDaikin One+ERRORUnable to retrieve data for Main Room. []
2/3/2023, 4:01:54 AMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/3/2023, 4:55:55 AMDAIKIN+ BridgeDaikin One+ERRORError refreshing token: []
2/3/2023, 4:55:55 AMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/3/2023, 4:55:55 AMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/3/2023, 7:36:52 AMDAIKIN+ BridgeDaikin One+ERRORError getting token: []
2/3/2023, 7:36:52 AMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/3/2023, 7:36:52 AMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/3/2023, 11:27:57 AMDAIKIN+ BridgeDaikin One+ERRORError getting token: []
2/3/2023, 11:27:57 AMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/3/2023, 11:27:57 AMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/3/2023, 2:34:34 PMDAIKIN+ BridgeDaikin One+ERRORUnable to retrieve data for Main Room. []
2/3/2023, 2:34:34 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/3/2023, 2:34:34 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/3/2023, 2:34:34 PMDAIKIN+ BridgeDaikin One+ERRORError with getRequest: https://api.daikinskyport.com/deviceData/41c687a2-b666-11eb-bbff-b36d53af0026 []
2/3/2023, 4:16:22 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/3/2023, 4:16:22 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/3/2023, 4:16:22 PMDAIKIN+ BridgeDaikin One+ERRORError refreshing token: []
2/3/2023, 5:25:19 PMDAIKIN+ BridgeDaikin One+ERRORError with getRequest: https://api.daikinskyport.com/deviceData/41c687a2-b666-11eb-bbff-b36d53af0026 []
2/3/2023, 5:25:19 PMDAIKIN+ BridgeDaikin One+ERRORUnable to retrieve data for Main Room. []
2/3/2023, 5:25:19 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/3/2023, 5:25:19 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/3/2023, 6:47:40 PMDAIKIN+ BridgeDaikin One+ERRORError with getRequest: https://api.daikinskyport.com/deviceData/41c687a2-b666-11eb-bbff-b36d53af0026 []
2/3/2023, 6:47:40 PMDAIKIN+ BridgeDaikin One+ERRORUnable to retrieve data for Main Room. []
2/3/2023, 6:47:40 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/3/2023, 6:47:40 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/3/2023, 9:31:20 PMDAIKIN+ BridgeDaikin One+ERROR[object Object] []
2/3/2023, 9:31:20 PMDAIKIN+ BridgeDaikin One+ERRORError with request: []
2/3/2023, 9:31:20 PMDAIKIN+ BridgeDaikin One+ERRORError refreshing token: []
2/3/2023, 11:19:37 PMDAIKIN+ BridgeDaikin One+ERRORUnable to retrieve data for Main Room. []

Updated to 3.1.2 in the logs says plug-in site not available
2/4/2023, 4:21:00 PMDAIKIN+ BridgeDaikin One+Checking for Emergency Heat Switch...
2/4/2023, 4:21:00 PMDAIKIN+ BridgeDaikin One+Checking for One Clean Fan...
2/4/2023, 4:21:00 PMDAIKIN+ BridgeDaikin One+Checking for Circulate Air Fan...
2/4/2023, 4:24:06 PMWARNINGplugin site unavailable

For what it's worth, setting the temperature has also stopped working for me. I am running Homebridge v1.6.0 on a Raspberry Pi with homebridge-daikin-oneplus v3.1.2 plugin.
I see the following error in the logs which may be related:
[26/02/2023, 03:19:25] [Daikin One+] Error refreshing token: []
[26/02/2023, 03:19:25] [Daikin One+] Error with request: []
[26/02/2023, 03:19:25] [Daikin One+] <ref *2> Writable {
  _writableState: WritableState {
    objectMode: false,
    highWaterMark: 16384,
    finalCalled: false,
    needDrain: false,
    ending: false,
    ended: false,
    finished: false,
    destroyed: false,
    decodeStrings: true,
    defaultEncoding: 'utf8',
    length: 0,
    writing: false,
    corked: 0,
    sync: true,
    bufferProcessing: false,
    onwrite: [Function: bound onwrite],
    writecb: null,
    writelen: 0,
    afterWriteTickInfo: null,
    buffered: [],
    bufferedIndex: 0,
    allBuffers: true,
    allNoop: true,
    pendingcb: 0,
    constructed: true,
    prefinished: false,
    errorEmitted: false,
    emitClose: true,
    autoDestroy: true,
    errored: null,
    closed: false,
    closeEmitted: false,
    [Symbol(kOnFinished)]: []
  },
  _events: [Object: null prototype] {
    response: [Function: handleResponse],
    error: [Function: handleRequestError],
    socket: [Function: handleRequestSocket]
  },
  _eventsCount: 3,
  _maxListeners: undefined,
  _options: {
    maxRedirects: 21,
    maxBodyLength: 10485760,
    protocol: 'https:',
    path: '/users/auth/token',
    method: 'POST',
    headers: {
      Accept: 'application/json',
      'Content-Type': 'application/json',
      'User-Agent': 'axios/0.27.2',
      'Content-Length': 1827
    },
    agent: undefined,
    agents: { http: undefined, https: undefined },
    auth: undefined,
    hostname: 'api.daikinskyport.com',
    port: null,
    nativeProtocols: { 'http:': [Object], 'https:': [Object] },
    pathname: '/users/auth/token'
  },
  _ended: false,
  _ending: true,
  _redirectCount: 0,
  _redirects: [],
  _requestBodyLength: 1827,
  _requestBodyBuffers: [
    {
      data: <Buffer 7b 22 65 6d 61 69 6c 22 3a 22 63 68 72 69 73 40 64 75 6d 65 7a 2e 6f 72 67 22 2c 22 72 65 66 72 65 73 68 54 6f 6b 65 6e 22 3a 22 65 79 4a 6a 64 48 6b ... 1777 more bytes>,
      encoding: undefined
    }
  ],
  _onNativeResponse: [Function (anonymous)],
  _currentRequest: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      response: [Function],
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: false,
    _last: true,
    chunkedEncoding: false,
    shouldKeepAlive: false,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 1827,
    _hasBody: true,
    _trailer: '',
    finished: false,
    _headerSent: true,
    _closed: false,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: false,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: true,
      _SNICallback: null,
      servername: null,
      alpnProtocol: null,
      authorized: false,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 11,
      connecting: false,
      _hadError: true,
      _parent: null,
      _host: 'api.daikinskyport.com',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _maxListeners: undefined,
      _writableState: [WritableState],
      allowHalfOpen: false,
      _sockname: null,
      _pendingData: [Array],
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: null,
      _requestCert: true,
      _rejectUnauthorized: true,
      parser: null,
      _httpMessage: [Circular *1],
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: false,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: 32418,
      [Symbol(kHandle)]: null,
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: null,
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 60,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /users/auth/token HTTP/1.1\r\n' +
      'Accept: application/json\r\n' +
      'Content-Type: application/json\r\n' +
      'User-Agent: axios/0.27.2\r\n' +
      'Content-Length: 1827\r\n' +
      'Host: api.daikinskyport.com\r\n' +
      'Connection: close\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype],
      freeSockets: [Object: null prototype] {},
      keepAliveMsecs: 1000,
      keepAlive: false,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    path: '/users/auth/token',
    _ended: false,
    res: null,
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'api.daikinskyport.com',
    protocol: 'https:',
    _redirectable: [Circular *2],
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kEndCalled)]: false,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      'user-agent': [Array],
      'content-length': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kUniqueHeaders)]: null
  },
  _currentUrl: 'https://api.daikinskyport.com/users/auth/token',
  [Symbol(kCapture)]: false
} []

@cdumez Thanks for the log. It unfortunately doesn't tell me much. I continue to have no issues setting the temp on my installation. Work and life have prevented me from spending more time on this recently. But I hope to get a debug flag implemented to make it easier to get more details.

I have experienced the same issue others are calling out, although I have not back-revved to 3.1.1 to see if the ability to set the temp returns.
I find that if I used the Daikin One app, I am able to adjust the temperature, and it immediately takes effect on the thermostat. Conversely, when adjust via HomeKit, the UI indicates that the changes have been made, until the tile is closed.
At which point the temps fall back to what they were previously.
If you are not at the thermostat, this might not be noticed.
I doubt it will be much help, but I do work for Daikin and know the engineers who worked to get this thermostat out. However, I do not know who the software developers are, but I can ask. I believe that the backend is not specific to this thermostat, but is rather a global cloud service (I could be wrong).
Separate topic - but I have had issues with keeping the thermostat connected to WiFi at times. It seems like it may be related to my Eero mesh trying to shift control between different devices. I have the Pro 6E (3), and added them to a previous 5 Pro (5) network. I think that there were too many shifts between devices possibly (the option to auto assign is turned on - and I need it on for things like my Apple Watch).
I removed the two 5 Pro devices, and saw a significant drop in WiFi connection drop on the thermostat....but it is potentially anecdotal.
Anyone else seeing similar issues on Eero and the One+ thermostat?

I have the same behavior as @Rekishi2002 - changing settings in the One app reflects those changes instantly in Homebridge/HomeKit. Changing anything in HomeKit directly looks like it took effect until the tile is closed, then it reverts back with no changes made or errors surfaced.

Sorry for the slow response. I've made some changes for the next release that should fix this regression in 3.1.2. I don't think I have every edge case solved yet, but I'm chipping away. Thanks for your patience.

No worries at all! The prior version is working properly less the enhancements added in 3.1.2, and I'm sure we all appreciate you building this in the first place. Thanks for looking into it!

Hiya @jeffschubert - was just bumping this one up 🙂

This should be fixed in the new 3.2.0 version, but let me know if you're still having issues.

Just upgraded and tested out temperature setting back and forth between the One app and HomeKit and things seem to be behaving as expected in both directions. HomeKit is a little slow to reflect changes made directly on the thermostat or in One, in fact I had to close and reopen the Home app to see them - not sure if this is the plugin needing to send more frequent updates or something on the Apple side, but can confirm the issue I was seeing in 3.1.2 is fixed! Thanks so much for the effort here.


Update to support Python 3.12

WIP, please follow progress https://github.com/conda-forge/zfpy-feedstock/pull/35

@hmaarrfk it looks like this work was successfully merged into zfpy-feedstock? Is it ready for merging on this end? We're encountering build failures associated with this now that github actions is using 3.12 that this appears to fix.

up to you to merge!

I'll take that as a safe to merge then. Thanks! Hopefully this solves the problem.


Migrate this to ipaas-api repo

Anyone mind if we do that? The naming doesn't make sense anymore now this is the actual REST API for iPaaS, being Java is irrelevant.

Absolutely true. I even wonder whether API is relevant as its a technical detail, too (and an API per se is nothing 'executabl'). Maybe ipaas-server or ipaas-gateway would be more appropriate ?

Or ipaas-service ?

How about ipaaa-rest (might have ipaas-graphql in future perhaps) & ipaas-web (don't really like ipaas-client either tbh)?

Whatever is decided, I think it would make sense for us to be consistent, as you pointed out @jimmidyson :

Vague, catchall for any possible major changes in the future (ie an API, RESTful or not): ipaas-frontend & ipaas-backend, and anything else would have to be specified (e.g. ipaas-graphql, ipaas-data, ipaas-data-mapping, ipaas-mapping)
Really specific (seemingly a very bad idea, but could be useful if we wanted to have several versions and repositories that are easily distinguishable by the primary technology or language used): ipaas-java & ipaas-typescript or ipaas-angular
Somewhere in between: ipaas-api or ipaas-rest & ipaas-ui or ipaas-ui
Throwing another one out there: ipaas-server & ipaas-browser

I don't think client or service should be used for either, imo, as I think they are loaded terms that can apply to both, depending (even servers for that matter, depending on how we run it, but I think we could get away with it more easily than with the other two).

I like the first suggestion with ipaas-frontend and ipaas-backend as it points out the architectural roles of these components.
Since we are in the redhat-ipaas organization anyway, why not simply call it frontend and backend leading to redhat-ipaas/frontend and redhat-ipaas/backend ? Of course, if the project names should stand for them alone, then an ipaas- prefix makes more sense.
This could also have the advantage that for submodules we could use frontend- and backend- as prefixes without making the repo names too long (e.g frontend-datamapper instead of a ipaas-frotend-datamapper). Of course we could also use shortcuts like fe and be (e.g. ipaas-fe-datamapper or ipaas-be-connector).
At least we should stay consistent (which e.g isn't the case for fabric8 where we have the orgas like 'fabric8io', 'fabric8-quickstarts', 'fabric8io-images' ....)

We're likely to have multiple "frontends" in future, e.g. admin frontend. Same for backend.
My choice is ipaas-rest & ipaas-ui. I do like having ipaas- prefix in the repo name. It's annoying to have to change the name of the directory when you clone IMO but that's personal. If you feel strongly about it otherwise, let me know.

No, no strong feelings about this, ipaas-rest and ipaas-ui is fine for me.

@rhuss , At first glance I also prefer ipaas-backend and ipaas-frontend, but @jimmidyson is right; in the long term there will likely be multiple frontends. You could say the same for ui though, couldn't you? In which case I think maybe ipaas-rest and ipaas-web or ipaas-browser (as much as I hate the name) would make more sense? What do you guys think? If the frontends would be iOS or Android apps then we could obviously just use ipaas-ios or ipaas-android, respectively.
Also @rhuss , my first instinct was to omit the ipaas- prefix, but when discussed with @gashcrumb we came to the same conclusion as @jimmidyson and figured that it be best to include ipaas for development purposes (when cloning, consistency when packaging and naming for NPM or Yarn, etc.).
I completely agree though that if we do have the prefix it should be consistent lol ;D. Whoever started getting creative with fabric8 and fabric8io prefixes should be told to stand in the corner for 10 minutes, on timeout, to think about what they've done.

Who said naming is hard? :-b ipaas-rest is decided now. ipaas-console?

Can we keep it as ipaas-ui?


An example of the official website is inappropriate

I'm submitting a...

[ ] Bug report
[ ] Feature request
[x] Documentation issue or request
[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Support request => Please do not submit support request here

Current behavior

I have 5 items (0,1,2,3,4).
Touch the delete button of the item named 0,so the first item has gone
Next ,Touch the delete button of the item named 1,but * the item named 2* has gone
Expected behavior

Touch the delete button of the item named 1,* the item named 1* has gone
Minimal reproduction of the problem with instructions

The Index of the array has refreshed.But the item didn't.
What is the motivation / use case for changing the behavior?

More precise
Environment

Angular version: 4.4.3

ng-zorro-antd version: 0.4.0

Browser:
- [x] Chrome (desktop) version 60.0.3112.78 (Official Build) (64-bit)
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] IE version XX

Others:

thanks for your feedback.


code to use lsm303agr in chapter LED compass

What this implement/fix?
This add the code link to use lsm303agr package instead of lsm303dlhc for newer boards.
This will help people to get a temporary solution until some real fix happens.

r? @jamesmunns
(rust-highfive has picked a reviewer for you, use r? to override)

It would be better to include the code directly here, rather than linking to an external repository.
Looking through the linked code, it also be better if the whole thing was just one file, rather than splitting initialization and so on up, since that would be friendlier to newcomers.


WIP: Editor

Solves #17

@FloEdelmann Running tests locally throws no error for me.

We need to manually attach event listeners to the links that shall open the modals because we create them after the modal registers all its event listeners.

If I discard the channel edit dialog, the browser saves the inputs' values so when refreshing the page and adding a new dialog, the inputs are still filled instead of empty (as I would expect it).

Great, managing channels and starting the PR works for me. I still have some minor wishes:

Remove outline on focused dialog heading
Make buttons more beautiful (especially bigger)
Add an "Add another fixture" button to PR submit dialog, which basically only reloads the page (or even doesn't reload and only closes the dialog and empties all fields)


Data can't be selected From PopUpManager

Project Details are :
https://paste.apache.org/cpo8y
Test case is available on VDI.
Go to Feasibility from Select in Menu
Go to Misc -> Cities in Menu
File : com/dbz/modules/Common/dbzCitySetup

I do not understand the problem.  What data cannot be selected from what component?  dbzCitySetup seems to be calling some other code.


Better handling of whitelists in gtalk

Handle in a better way if the whitelists are not set. It also show a nicer message when the env vars are not set.

Sweet deal, thanks @pescuma


SOMEONE HELP!!!1

Describe your problem here.
I want to add video cutscenes on the macOS psych engine source code, i have the code for it in play state, but how do I connect the code with the song i'm trying to have the video cutscene in?
Are you modding a build from source or with Lua?
Source
What is your build target?
Mac
Did you edit anything in this build? If so, mention or summarize your changes.
No response

This is from the V.S Alexia mod. You can copy-paste it into a .lua script and drag it into your song's "data" folder. You might want to change some values and variables' names for it to work as you want (for example, removing the dialogue commands if you don't have any dialogue sections).
local allowCountdown = false
function onStartCountdown()
-- Block the first countdown and start a timer of 0.8 seconds to play the dialogue
if not allowCountdown and isStoryMode then
setProperty('inCutscene', true);
runTimer('startDialogue', 0.8);
allowCountdown = true;
return Function_Stop;
end
return Function_Continue;
end
function onTimerCompleted(tag, loops, loopsLeft)
if tag == 'startDialogue' then -- Timer completed, play dialogue
startDialogue('dialogue');
end
end
-- Dialogue (When a dialogue is finished, it calls startCountdown again)
function onNextDialogue(count)
-- triggered when the next dialogue line starts, 'line' starts with 1
end
function onSkipDialogue(count)
-- triggered when you press Enter and skip a dialogue line that was still being typed, dialogue line starts with 1
end
function onTimerCompleted(tag, loops, loopsLeft)
if tag == 'startDialogue' then -- Timer completed, play dialogue
startDialogue('dialogue');
end
end
local allowCountdown = false
function onEndSong()
if not allowCountdown and isStoryMode then --Block the first countdown
startVideo('cutscene');
allowCountdown = true;
return Function_Stop;
end
return Function_Continue;
end

This is from the V.S Alexia mod. You can copy-paste it into a .lua script and drag it into your song's "data" folder. You might want to change some values and variables' names for it to work as you want (for example, removing the dialogue commands if you don't have any dialogue sections).
local allowCountdown = false function onStartCountdown() -- Block the first countdown and start a timer of 0.8 seconds to play the dialogue if not allowCountdown and isStoryMode then setProperty('inCutscene', true); runTimer('startDialogue', 0.8); allowCountdown = true; return Function_Stop; end return Function_Continue; end
function onTimerCompleted(tag, loops, loopsLeft) if tag == 'startDialogue' then -- Timer completed, play dialogue startDialogue('dialogue'); end end
-- Dialogue (When a dialogue is finished, it calls startCountdown again) function onNextDialogue(count) -- triggered when the next dialogue line starts, 'line' starts with 1 end
function onSkipDialogue(count) -- triggered when you press Enter and skip a dialogue line that was still being typed, dialogue line starts with 1 end
function onTimerCompleted(tag, loops, loopsLeft) if tag == 'startDialogue' then -- Timer completed, play dialogue startDialogue('dialogue'); end end
local allowCountdown = false function onEndSong() if not allowCountdown and isStoryMode then --Block the first countdown startVideo('cutscene'); allowCountdown = true; return Function_Stop; end return Function_Continue; end

it doesn't work.


Select2 Disable/Enable issue in Firefox

Hi,
I am using multiselect select2 control along with knockout.js.
The select2 remains disabled in firefox when I am using an attr {disabled} binding on it
code:
<select multiple="true" class="input-select2-tasks" data-bind="options: $root.approverRoles, optionsText: 'name', optionsValue:'id', selectedOptions: roleIds, select2: { lockSelection: $root.islevelRoleLocked}, event: {'change': $root.onRolesChange}, attr: {'disabled': $root.selectedTask().status() >= 2 }" disabled ></select>

This works fine in chrome & IE 9+ but does not enable select2 control in firefox even when $root.selectedTask().status() >= 2 returns true.Also I have tried using enable binding instead.

This should be fixed in 4.0.0 and I think more recent versions of 3.5.x.


Code splitting not working with Vue

I really like your template, but have not used parcel before, so not really sure how to leverage it for code splitting.
I am using both vuetify and lodash in my extension project, but the maps and final builds are quite large because parcel is not code splitting.
My imports are pretty straight. import { debounce } from 'lodash' instead of importing all from lodash.
Any ideas on this?

To be honest, I have never configured code splitting in Parcel, but it supports it according to the docs. Can I ask you, why the bundle size is so important for you here? As I understand, the extension is loading from the user's file system. So he/she doesn't have to load it via web every time, just once when installing the extension. That's why I think that code splitting doesn't make any difference. Maybe I miss something?

you are right, code splitting may not necessarily make a difference in terms of load time, but it does make a difference in code quality and memory footprint. lodash is a great example of this. if i destruct one function from the import, it adding 700kb to the size also means it is loading that make functions.


feat: add full expanded variant to widget

Summary
The full expanded variant for the route was added to the widget  We should make sure every part works together correctly:

full expanded quote component
filter and refresh
errors flow
playground: add a new variant to the playground

How did you test this change?
You can change config.variant to test all variants of the route
for example:
      config = {
        apiKey: '',
        variant: 'full-expanded',
        walletConnectProjectId: WC_PROJECT_ID,
      };

Checklist:

[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[x] Implemented a user interface (UI) change, referencing our Figma design to ensure pixel-perfect precision.

There is a problem with FullexpendedRoute skeleton border.
You can fix it by selected={!!selected} or give a false defaultValue to selected in FullExpandedRoute component.


The SAS is missing a required services ('ss') parameter

When following the steps as described under "Standard custom setup samples >b. Select Use a SAS URI and then, in the URI text box, enter the following SAS URI:
I receive The SAS is missing a required services ('ss') parameter when connecting with Azure Storage Explorer version 1.18.1

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

ID: 16d4ef48-6270-324e-5821-8557cf332320
Version Independent ID: da6ae67f-4d00-63fb-63b4-b615a78317aa
Content: Customize the setup for an Azure-SSIS Integration Runtime - Azure Data Factory
Content Source: articles/data-factory/how-to-configure-azure-ssis-ir-custom-setup.md
Service: data-factory
GitHub Login: @swinarko
Microsoft Alias: sawinark

Unfortunately, I can't reproduce this issue as I can always detach and reattach our public preview container on Azure Storage Explorer 1.18.1 using the provided SAS URI.  #please-close

@matthiasguentert @swinarko I was running into the same issue using:

Rather, we should be selecting this:

Ideally, the documentation here could be updated to call out "Select Blob Container" if possible to avoid confusion:

I'm guessing the above doc was written based on steps from an older version of Storage Explorer, where the extra step wasn't present.

Thanks @mdrakiburrahman , our doc will be updated.


Increase daily limit of google server usage

Increase the number of Api-keys available for usage

Subtasks: #155


Intersection between TreeQuerySet and QuerySet

I am trying to find an intersection between objects of a TreeNode model and the objects of a normal django model who has a FK to this TreeNode model. Models look like this:
class FolderTree(TreeNode):
    name = models.CharField(max_length=255)
    fullpath = models.CharField(max_length=255, null=False, blank=False, unique=True)
    isfile = models.BooleanField(default=False, null=False, blank=True)
    hasdoc = models.BooleanField(default=False, null=False, blank=True)
    document =  models.ForeignKey(Document, null=True, blank=True, related_name='folder', on_delete=models.PROTECT)
    file_extension = models.CharField(max_length=10, null=True, blank=True)
    deleted = models.BooleanField(default=False, null=False, blank=True)
    descendant_files = models.IntegerField(null=True, blank=True)

    class Meta:
        ordering = ("name",)
        unique_together = (("name", "parent"),)

    def __str__(self):
        return self.name

class DossierFile(models.Model):
    user = models.ForeignKey(User, default=1, on_delete=models.PROTECT, null=False, blank=False)
    dossier = models.ForeignKey(Dossier, default=1, on_delete=models.PROTECT, null=False, blank=False)
    file = models.ForeignKey(FolderTree, default=1, on_delete=models.PROTECT, null=False, blank=False, related_name='dossierfiles')
    created_at = models.DateTimeField(auto_now_add=True)

What I want is to have an intersection of all the objects of DossierFile's file fields and the descendants of the FolderTree objects. I do it like this:
f = FolderTree.objects.get(pk=21)
f_desc = f.descendants().values_list('id', flat=True)
all_dossier_files = DossierFile.objects.all().values_list('file', flat=True)
all_dossier_files.intersection(f_desc)

f_desc is an QuerySet and all_dossier is a TreeQuerySet obviousely. The error I get is:
InvalidColumnReference                    Traceback (most recent call last)
~/anaconda3/envs/lblmaker/lib/python3.8/site-packages/django/db/backends/utils.py in _execute(self, sql, params, *ignored_wrapper_args)
     83             else:
---> 84                 return self.cursor.execute(sql, params)
     85

InvalidColumnReference: ORDER BY position 2 is not in select list
LINE 51: ..."file_id" FROM "casemaker_dossierfile") ORDER BY (2) ASC LIM...
                                                              ^

The above exception was the direct cause of the following exception:

Any clue what is happening or how to solve this?

I'm a bit confused that file is a folder :)
But apart from that, I'm not very surprised that this doesn't work. django-tree-queries doesn't understand the more intricate parts of the ORM so that's probably the reason for the failure here.
Maybe all_dossier_files = DossierFile.objects.filter(file__in=f.descendants()) or something would work for you? And if it doesn't maybe this variant is acceptable: all_dossier_files = DossierFile.objects.filter(file__in=list(f.descendants().values_list("id", flat=True)) but of course, if the list of IDs is too large you'll get performance problems. When that happens you can always drop down to raw SQL or something.

Haha that is indeed confusing, but how we use it is that objects in FolderTree can be a file (isfile=True) or folder.
Thnx for your quick answer. I will try it on a big db as locally your second suggestion works well but my test db is not that big. So I will apply it on our big db later on this week.


Cut 2.14.0 Release

Propagated to the Maven Central Repo: https://repo1.maven.org/maven2/org/technologybrewery/habushu/habushu-maven-plugin/2.14.0/
Release Notes Published: https://github.com/TechnologyBrewery/habushu/releases/tag/habushu-2.14.0


Diagnostics module

Hi!
It would be nice to have https://github.com/akka/akka-diagnostics analogue for Pekko. Especially Thread Starvation Detector.

That code has never been Apache licensed so it is out of bounds for us to even look at the code.
In theory, if someone could write code that does has similar functionality and could prove that they never looked at the Akka code, then that would be a useful module for Pekko.
Could start out as an independent project and be brought into Pekko later.


user/v-danwesley/writer pass on "Add users to the Microsoft Edge program"

Learn Build status updates of commit ce0d82d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/extensions-chromium/publish/aad-account.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit 45addcd:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/extensions-chromium/publish/aad-account.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit 1ddcb12:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/extensions-chromium/publish/aad-account.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit cbe7eec:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/extensions-chromium/publish/aad-account.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Add review

Add review from webapp

Thanks for your contribution @ocnd. Unfortunately, it is of not use; and I am hereby rejecting it. You probably did not bother to follow any of the links. If you had, you would have noticed something was not quite right.
I would kindly ask you to please not waste our time.

Thanks for your contribution @ocnd. Unfortunately, it is of not use; and I am hereby rejecting it. You probably did not bother to follow any of the links. If you had, you would have noticed something was not quite right.
I would kindly ask you to please not waste our time.


how to disallow extra fields with any type in object type

This passes the typechecker
// @flow
type Arg
  = { foo?: string, [key: string]: void }

declare var someExternal : any;

function b(p: (a: Arg) => void) {
    p({zzz: someExternal})
}

is there any way to disallow the zzz field from the call of p when the value comes from some untyped source and has any type?

I can use $Shape<Arg> but that allows omitting any of the fields which is inconvenient if there would be any really required fields

You can now use exact object types.
https://flow.org/try/#0C4TwDgpgBAggTgcygKClAvFA3gHygMwHtCB+ALigGdg4BLAOwQBoocBfFZAEwgGMAbAIZxoAN2FVCAWwgBRAB7AIceoP5QKg+iADcyZPgCu9XsFqF6UAEYAKMBRuCK8BAEoMAPiijCtLu6xUNCgwGywAL0iKSmk5RWVVfjZXZDZkIA


Date picker runs vertically down the screen

I am working with nuxt3 and I added the date picker as plugin like so:
import LitepieDatepicker from 'litepie-datepicker-tw3';

export default defineNuxtPlugin((nuxtApp) => {
    nuxtApp.vueApp.use(LitepieDatepicker)
})

My datepicker.vue component looks like this:|
<template>
  <div>
    <litepie-datepicker
      i18n="nl"
      placeholder="Laatste 28 dagen"
      :disable-date="dDate"
      :formatter="formatter"
      separator=" t/m "
      :modelValue="props.modelValue"
      @update:modelValue="emit('update:modelValue', $event)"
    />
  </div>
</template>

<script setup>
import { ref } from 'vue';

const emit = defineEmits(['update:modelValue'])

const props = defineProps({
  modelValue: Object,
})

const formatter = ref({
  date: 'DD MMM YYYY',
  month: 'MMM'
});

const dDate = (date) => {
  return date > new Date();
}

However, after importing the component I get the following result on a local build (npm run dev):

And this when clicking (uses entire screen):

I have tailwind version 3.2.1 and I added path.resolve(__dirname, './node_modules/litepie-datepicker/**/*.js') to my tailwind.config.js content.

Upon closer inspection it looks like the media queries aren't running properly. Litepie datepicker for tailwind 2 still runs in production, which shows different css depending on screen size. Locally with litepie datepicker for tailwind 3 these media queries are not found.


[Enhancement]: Adding new animations for footer icons

Do you want to have the enhancement of existing game ? 😀 Describe yourself..
I want to add some nice animations to the footer icons.
Describe the solution you'd like
i will use CSS to add animations to the icons

Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

/assign

Hey @Winter262005 !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

Can you pls assign this I wanted to contribute?

Hey @Winter262005 ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇

Hey @Winter262005 ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Fyi, this only happens when you pan and zoom are allowed.

Ok will have a look

Ok will have a look

Any updates or fixes for this issue? I have similar black artifacts when zoomin in.

Any updates or fixes for this issue? I have similar black artifacts when zoomin in.

I always had an issue with the Zooming of the libary. Did not come to the reason or ways to solve it.
Was this ok in earlier versions of graphview?

I always had an issue with the Zooming of the libary. Did not come to the reason or ways to solve it.
Was this ok in earlier versions of graphview?

Hopefully Mike knows, as I too have never had much luck with zooming. I have instead gone with changing the size of the nodes and the space between them.

Hopefully Mike knows, as I too have never had much luck with zooming. I have instead gone with changing the size of the nodes and the space between them.

I am interested to help if someone can put in a working code for me to test out.

It might even have to do with the shadowing on the container that is the node. I have taken to using a slider and resizing the container/node with the slider. It seems like the InteractiveViewer is the issue.

I am closing this ticket. Hoping this is not relevant anymore


Google collab stuck on "building wheels for collected packages: mmcv"

the provided google collab notebook seems to get stuck on

is this normal for 20+ mins on this line of code? thanks

same, do you find solution yet?

same here, is there any update version for mmcv due to pytorch3D 230?

I will say wait for it it took 50 minutes to installed it.


Add Warning when installing or upgrading a deprecated chart

What this PR does / why we need it:
Close #3724
Add warning when installing or upgrading a deprecated chart, for release-2.16
Special notes for your reviewer:
Signed-off-by: Stanton Xu<EMAIL_ADDRESS>If applicable:

[ ] this PR contains documentation
[ ] this PR contains unit tests
[ ] this PR has been tested for backwards compatibility

@hickeyma , could you please share some instructions about how to add a unit test for install and upgrade?

@stantonxu have a look at test added to #6889 and tests in upgrade for pattern to add it there.

@hickeyma Thanks. Will look into it soon.

just a quick note: this will destroy the output of helm install / upgrade if the flag --output is specified

@hickeyma @stantonxu just a quick note: this will destroy the output of helm install / upgrade if the flag --output json/yaml is specified (same problem as well for v3)

The output will be as the following，and I do not think this will be a problem.
$ helm install helm-chart helm-chart-sample --debug -o json|jq
install.go:159: [debug] Original chart version: ""
install.go:176: [debug] CHART PATH: /Users/apple/.kube/helm-chart-sample

client.go:108: [debug] creating 1 resource(s)
{
  "name": "helm-chart",
  "info": {
    "first_deployed": "2020-06-09T19:05:02.240651+08:00",
    "last_deployed": "2020-06-09T19:05:02.240651+08:00",
    "deleted": "",
    "description": "Install complete",
    "status": "deployed"
  },
...

@liuming-dev https://en.wikipedia.org/wiki/Standard_streams

@bacongobbler as commented in #8273, can we also add this to v3 that currently prints this warning on os.Stdout?

I just realized this is targeted against the release-2.16 branch. Please re-target this PR against the dev-v2 branch. Thanks.

https://github.com/helm/helm/pull/8277 fixes the regression for Helm 3.

Created PR #8310, for targeting dev-v2. Closing this one.


Name your drain

Love in concept...and may need to think about vetting

@jasonlally do you have the link to the db of bad words?
–
Jesse Biroscak
<EMAIL_ADDRESS>c.<PHONE_NUMBER>
[Li] [Tw]
On Thu, Oct 22, 2015 at 9:07 AM, jbonaguro<EMAIL_ADDRESS>wrote:

Love in concept...and may need to think about vetting
Reply to this email directly or view it on GitHub:
https://github.com/sfbrigade/adopt-a-drain/issues/12#issuecomment-150269660

This seems to be deployed already. @afomi did you modify anything to make this happen?

Hi @hackajesse,
In terms of bad-word filters, here are a couple popular libraries. Adopta doesn't seem to have a filter built in.

https://github.com/intridea/profanity_filter
https://github.com/tjackiw/obscenity

The Thing object does have a name field. For this instance of Adopt-a-drain, the name field was populated with the Drain_Type value from the dataset.

@afomi,
Name field is nearly certain to be different from Drain_Type and it may make the most sense to differentiate in the db.
This may require:

changing the database to have a separate name column that can be validated against the profanity db
validation copy

Other stuff you'd suggest?

A separate field to store the type would probably be useful, but I'd argue that we should do that when needed to drive functionality (and just back populate) than worry about it now.
I feel like profanity filters never really help much (people just work around them if they really want to) -- a solution I think is more effective is to let people "report" bad content and then moderate that way (we can block a given e-mail for repeat offenders). What do you think @hackajesse @afomi ?

@jszwedko I'm partial to an initial filter given it's the City and they'll want some sort of basic control. That said, you're absolutely right about people going around it. Reporting would be a nice feature, but prob not for the MVP. Creating an issue to capture that feature.

@hackajesse thanks for the details, I'm :+1: to having the basic filter.

Closing this given that you can already name your drain when you adopt it. I'll open a new issue for filtering words.


EXC_BAD_ACCESS Crash on unit test when using List

How frequently does the bug occur?
All the time
Description
I have two objects, one contains a List<> of the other like this
class Template: Object {

    @Persisted(primaryKey: true) var id: String
    @Persisted var name: String?
    @Persisted var body: String?

class ConversationTemplatesObject: Object {

    @Persisted(primaryKey: true) var id: String
    @Persisted var templates: List<Template>     *** This line gets 1Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)1 ***
    @Persisted var postStayReviewScheduled: Bool = false
    @Persisted var expiryDate: Date

So this works fine in normal debug and prod.  But when trying to do anything in Unit Test, I get a crash at the List property indicated above.  This includes trying to fetch objects of a type, or even creating a new object unrelated to that class.
    func testCreateTemplateObject() {
        let inMemoryRealm = try! Realm(configuration: Realm.Configuration(inMemoryIdentifier: "MyInMemoryRealm"))

        let singleTemplate = Template(id: "12345", name: "My template", body: "This is a test template")
        do {
            try inMemoryRealm.write {
                inMemoryRealm.create(Template.self, value: singleTemplate, update: .modified)
            }
        } catch let error {
            print(error)
        }
    }

This gets a crash, even though I'm not doing anything related to the ConversationTemplatesObject, it still registers a crash at that exact line.
Stacktrace & log output
#0	0x00007fff30ca86b4 in swift::TargetMetadata<swift::InProcess>::isCanonicalStaticallySpecializedGenericMetadata() const ()
#1	0x00007fff30cb3f8c in swift::MetadataResponse performOnMetadataCache<swift::MetadataResponse, swift_checkMetadataState::CheckStateCallbacks>(swift::TargetMetadata<swift::InProcess> const*, swift_checkMetadataState::CheckStateCallbacks&&) ()
#2	0x00007fff30cb3f5b in swift_checkMetadataState ()
#3	0x0000000131b5df57 in type metadata completion function for PropertyStorage ()
#4	0x00007fff30cb73ed in swift::MetadataCacheEntryBase<(anonymous namespace)::GenericCacheEntry, void const*>::doInitialization(swift::MetadataWaitQueue::Worker&, swift::MetadataRequest) ()
#5	0x00007fff30ca9bb8 in _swift_getGenericMetadata(swift::MetadataRequest, void const* const*, swift::TargetTypeContextDescriptor<swift::InProcess> const*) ()
#6	0x0000000131ae2dba in __swift_instantiateGenericMetadata ()
#7	0x0000000131b5640d in type metadata accessor for PropertyStorage ()
#8	0x0000000131b56b40 in Persisted.init() ()
#9	0x000000012e92d98c in ConversationTemplatesObject.init() at /Users/holuong/Desktop/epcmobile-ios/epcmobile-ios/Messages/ConversationsModels.swift:61

Can you reproduce the bug?
Yes, always
Reproduction Steps
No response
Version
10.27.0
What SDK flavour are you using?
Local Database only
Are you using encryption?
No, not using encryption
Platform OS and version(s)
Xcode 13.4 Simulator iPhone 13
Build environment
Xcode version: ...
Dependency manager and version: ...

Are you using cocoapods?
Reading the stack trace I get a little lost after initializing the persisted and property storage. But I found some other swift metadata crashes in other libraries that look similar to this (and also only occur in unit testing). This might be related to how your targets are organized in cocoapods.
See here for more.
If it's not could you share a .zip reproduction?

@ssjtin did you manage to solve the issue? I cannot reproduce on my end.

hi @ssjtin i am still facing issue? how you have solved this.

Thank you everyone i solved the issue - after reading this
Test Targets
Don't link the Realm framework directly to your test target. This can cause your tests to fail with an exception message "Object type 'YourObject' is not managed by the Realm." Unlinking Realm from your test target should resolve this issue.
Compile your model class files in your application or framework targets; don't add them to your unit test targets. Otherwise, those classes are duplicated when testing, which can lead to difficult-to-debug issues.
LINK


Modal Curtain docs not listed in Components sidebar nav

The deprecation warning on https://thumbprint.design/components/modal-standard/react/ points to https://thumbprint.design/components/modal-curtain/react/ but that link isn't in the sidebar. Not sure if that's intentional.

Closing this as a duplicate of #3.


Created and added andreyscott.json

And made sure it was error-free

Fixes Issue

Changes proposed

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

Thanks for this it's always fun working on opensource


Add sums of distributions

Codecov Report
Attention: Patch coverage is 96.07843% with 2 lines in your changes missing coverage. Please review.

Project coverage is 81.41%. Comparing base (7bbe60c) to head (8f92bdb).

Files
Patch %
Lines

src/sdr/_probability.py
96.07%
2 Missing :warning:

Additional details and impacted files
@@                Coverage Diff                @@
##           release/0.0.x     #425      +/-   ##
=================================================
+ Coverage          81.22%   81.41%   +0.19%
=================================================
  Files                 63       63
  Lines               3798     3848      +50
=================================================
+ Hits                3085     3133      +48
- Misses               713      715       +2

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


Failed to load data

{
    "data": [],
    "message": "Error No replica set members match selector \"Primary()\", Timeout: 5.0s, Topology Description: <TopologyDescription id: 656dcff07c3c80d34aaf780d, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('backend-shard-00-00.aqlpb.mongodb.net', 27017) server_type: RSSecondary, rtt: 0.0021963618810067467>, <ServerDescription ('backend-shard-00-01.aqlpb.mongodb.net', 27017) server_type: Unknown, rtt: None>, <ServerDescription ('backend-shard-00-02.aqlpb.mongodb.net', 27017) server_type: RSSecondary, rtt: 0.002154817040347863>]>",
    "time": "PT5.441178S"
}

So sorry about that, it should be fixed now. Please try again and let me know if you run into any difficulties!


Cross-build annotation for ScalaJS

Enables ifdef-ing js/jvm shared code.
Scala 3 version bump to fix build on JDK 21.

Thanks for the contribution!
Since I maintain sbt-projectmatrix https://github.com/sbt/sbt-projectmatrix, that would be my preference to cross build JVM/JS. Also it seems like the test is failing?

No worries, thanks for a useful project!
I reverted Scala 3 upgrade to hopefully fix CI. It's not really needed for this change.
I also attempted to switch to sbt-projectmatrix. It seems to work, but I am not familiar with sbt-projectmatrix, so there may be mistakes there. In particular, repeating crossScalaVersions seems redundant, but I don't know if there is a way to avoid that.


Binding JSON number type converts to string upon edit

While trying to implement an object comparison (using the areEqual function from the app-contacts project), discovered that once a number property is bound and edits applied (input type=text), it mutates to a string, breaking straight-forward comparison efforts.
The binding infrastructure seems to be the place to address this effect, maybe the ShadowDOM?
Here's some example code:
// Customer JSON
{
  customerName: 'Foo',
  customerNo: 12344045,
  customerId: 1,      // read-only
  balanceThreshold: 1000,
  status: 'Active'
};

// View Model
activate(params) {
    this.customerService.get(params.id).then((data) => {
      this.currentCustomer = data;
      this.originalCustomer = JSON.parse(JSON.stringify(data));
      this.isDirty = false;

      Object.keys(this.currentCustomer).forEach((key) => {
        this.bindingEngine.propertyObserver(this.currentCustomer, key).subscribe((newValue, oldValue) => {
          this.isDirty = !areEqual(this.originalCustomer, this.currentCustomer);
          if (this.isDirty)
          {
            // console.dir() against the original and current objects shows the effect
          }
        });
      });
}

// utility function
export function areEqual(obj1, obj2) {
  return Object.keys(obj1).every((key) => obj2.hasOwnProperty(key) && (obj1[key] === obj2[key]));
}

So changes to balanceThreshold or customerNo trigger a the call back but the isDirty will always stay true.

yeah i also recognised that.
i've fixed it by using a valueconverter:
export class IntegerFromInputValueConverter {
  fromView(value) {
    return parseInt(value);
  }
}

would be cool if the binding system would automatically do that because if i bind an integer i also expect an integer back...

We have some ideas about how this could be done in the future. The basic problem is that inputs of type text coerce the value to string, which is out of our control. But we have some ways we think we can help do it on the model side.

ok good to know
for now i will provide global valueconverters for all my input types.
why for all?
because i would like to set the viewModel to dirty if there is something coming back from the view (fromView)
But how can i access the viewModel from inside the valueconverter?

@fopsdev check out https://github.com/aurelia/templating-resources/issues/160#issuecomment-164277649
@brettveenstra we're tracking this one in https://github.com/aurelia/templating/issues/96

thanks for the reference @jdanyow