Suggestions

Handled by 1 person.
This epic deals with the following:

Create SuggestionEngine class to generate suggestions.
Create SuggestionCommand that manages suggestion items and actions creation.
Create SuggestionModel class to manage in-memory suggestion list.
Create SuggestionItem to encapsulate a suggestion item (with actions taken if chosen).

Proposed API:
/**
 * Represents the Suggestion Engine instance.
 * This is the class that we interact with when the user is typing an input.
 */
interface SuggestionEngine {
  Optional<String> getCorrectedInput(String input); // Use the CorrectionEngine to correct the input in case there is a typo.
  String[] getTokenizedInput(String correctedInput); // To tokenize the input.
  SuggestionCommand getCommand(); // To make sense of the command.
}

/**
 * Represents the Suggestion Command instance.
 */
interface SuggestionCommand {
  ObservableList<SuggestionItem> execute(Model model); // To get a list of suggestions (paths or notes that match the current input) and add this list to SuggestionModel.
}

/**
 * Represents the Suggestion Model instance.
 */
interface SuggestionModel {
  OurDataStructureType getDataStructure(); // To be renamed once we finish our DS.
  ObservableList<SuggestionItem> getSuggestions(); // To get the list of suggestions.
  void setSuggestions(ObservableList<SuggestionItem> suggestions); // To save the list of suggestions in the model.
}

/**
 * Represents the instance of the suggested item.
 */
interface SuggestionItem {
  String getDisplayText(); // To get the note path or name displayed in the UI, e.g. "open -t root/cs2103".
  String setDisplayText(String displayText); // To set the note path and title as the display text.
  Runnable action(); // The action taken after the suggestion item is chosen. Will be different depending on the type of SuggestionCommand.
}

@kevinputera @HemanshuGandhi @ljiazh3ng @firzanarmani What do you guys think about this?

Looks good so far. I have a question regarding the Suggestion Result class. If it is already implemented as an observable list contained in the Suggestion Model. Do we still need the SuggestionResult class ? This is similar to the case where we removed the CommandResult class.
But other than that everything looks good, will have more clarity when trying to implement the interface. Good Job:D

Thanks @ljiazh3ng! Yes, after thinking about it, I think it's better to remove SuggestionResult. Thank you so much!

Hi @johannagwan , thanks for putting this up!
/**
 * Represents the Suggestion Engine instance.
 * This is the class that we interact with when the user is typing an input.
 */
interface SuggestionEngine {
  Optional<String> getCorrectedInput(String input); // Use the CorrectionEngine to correct the input in case there is a typo.
  String[] getTokenizedInput(String correctedInput); // To tokenize the input.
  SuggestionCommand getCommand(); // To make sense of the command.
}

For SuggestionEngine, which API should be called to trigger the suggestion generation (out of the three methods provided)? I'd suggest that we stay consistent with the API Parser provides, i.e. Parser's parse method.
/**
 * Represents the Suggestion Command instance.
 */
interface SuggestionCommand {
  ObservableList<SuggestionItem> execute(Model model); // To get a list of suggestions (paths or notes that match the current input) and add this list to SuggestionModel.
}

Since your execute method gets a list of suggestions, which in turn will be given to SuggestionModel, what do you think about making execute return void? The SuggestionCommand instance can update the SuggestionModel directly inside its execution.
/**
 * Represents the Suggestion Model instance.
 */
interface SuggestionModel {
  OurDataStructureType getDataStructure(); // To be renamed once we finish our DS.
  ObservableList<SuggestionItem> getSuggestions(); // To get the list of suggestions.
  void setSuggestions(ObservableList<SuggestionItem> suggestions); // To save the list of suggestions in the model.
}

Curious, why do we need the getDataStructure method here?
In addition, let's make the setSuggestions method take in a List<SuggestionItem> instead. Programming to an interface is always better!
/**
 * Represents the instance of the suggested item.
 */
interface SuggestionItem {
  String getDisplayText(); // To get the note path or name displayed in the UI, e.g. "open -t root/cs2103".
  String setDisplayText(String displayText); // To set the note path and title as the display text.
  Runnable run(); // The action taken after the suggestion item is chosen. Will be different depending on the type of SuggestionCommand.
}

For SuggestionItem, do we need the setDisplayText method? Thinking through the possible use cases, I couldn't see any instance where we'll need to update the item's display text. But I might miss out some parts!

Hi @kevinputera, thanks for the feedback! I have edited the API accordingly, except for the SuggestionItem's setDisplayText(). My idea is, inside the execute method in SuggestionCommand, I will:

Get a list of notes that match our current input.
For each of this note, I will create a SuggestionItem object, then set its displayText as the note's path/ title, and run the necessary action.
Add this list into Suggestion Model using setSuggestions method.

If you have a better way to display the text for the suggestion items, please let me know! Thanks in advance.

Hi @kevinputera, thanks for the feedback! I have edited the API accordingly, except for the SuggestionItem's setDisplayText(). My idea is, inside the execute method in SuggestionCommand, I will:

Get a list of notes that match our current input.
For each of this note, I will create a SuggestionItem object, then set its displayText as the note's path/ title, and run the necessary action.
Add this list into Suggestion Model using setSuggestions method.

If you have a better way to display the text for the suggestion items, please let me know! Thanks in advance.

Hey Johanna!
The choice of whether to keep setDisplayText() or to remove it is totally up to you. The difference between the two is minor, but, to answer your question:
Yes, there is a way to add the displayText in SuggestionItem without using the setDisplayItem method. We can set this during SuggestionItem creation (in the constructor), e.g. new SuggestionItem("This is the title").
Now, the difference between the two is that:

The current version, SuggestionItem with the setDisplayItem method is mutable. That is, you can dynamically set the displayItem field of the SuggestionItem at any time after creation. That means if I'm the consumer of your SuggestionModel, I can accidentally call the setDisplayItem on one of the SuggestionItem returned and everything will seem fine (although it's not)
The version without setDisplayItem will prevent the above scenario from happening since there's no setter method. In a way, we don't need the setDisplayItem anyways, since we always know the title during the SuggestionItem creation.

Again, it's totally up to you which you wanna proceed with. The difference between the two is not that big.

I see, thanks @kevinputera for the explanation! I will change it accordingly.


ARROW-17041: [C++] Fix uninitialized FixedSizeBinaryScalar buffer value

This fixes a Valgrind failure and avoids exposing past memory contents.

@github-actions crossbow submit test-conda-cpp-valgrind


affectedResourceCorrelationIds returned from replicationvaulthealth has no meaning / is undocumented

https://docs.microsoft.com/en-us/rest/api/site-recovery/replicationvaulthealth/get
Querying replicationvaulthealth correctly returns replication status for ASR, e.g.:
summaryCode                    : 161011
category                       : TestFailover
severity                       : Error
summaryMessage                 :
affectedResourceType           : ReplicationGroup
affectedResourceSubtype        :
affectedResourceCorrelationIds : {90b5fff2-fee3-4459-85e2-0e7af37787eb}
affectedResourceCorrelationIds doesn't seem to be mentioned in any other document. How should it be used?

@AnonymousHieronymous - it seems like the documentation has changed since you last raised this query. Please refer to the section here to learn more about affectedResourceCorrelationIds.

@AnonymousHieronymous - it seems like the documentation has changed since you last raised this query. Please refer to the section here to learn more about affectedResourceCorrelationIds.


Get null pointer exceptions when we try and log the notification type

id. Expect this is because we are not always mapping to a notification
type. So log if we fail to map to a notification type.

No longer needed


Cannot erase shopping list

Hi, I added items to the shopping list but
cannot remove them as the AIY needs to have
an connection with the Google Home app.
Is there any way to clear it?

Not as far as I'm aware, see #6.
You could try the support forums to see if there are known workarounds.

Hi, go to  and sign in (if your not using chrome and aren't signed in).
On the left hand side menu you will see "list" -click on it
You can then delete whichever items you want.

Thanks :))

Good suggestion, @sheridat.
Closing as a duplicate of #6.


Crook issue?

Core Section

[X] I have searched for this issue on this repository
[X] This bug persist and I need help
[X] I'm using the latest version of this project
[X] I'm try to reinstall it on a clean instance (common issue)

Environment
Singleplayer/Local | NO LAN
Modpack Version
0.9b
Description
Crooks don't drop berries from Leaf blocks. Not sure if that's as intended or not.
Procedure
N/A
Additional things
N/A

Crooks don't drop berries from Leaf blocks. Not sure if that's as intended or not.

Common issue If combined on crafting grid two crooks , the result will lost the enchant
Also they dont increase too much the drop rate so could be normal that isn't like ex nihilo crooks

closed due lack of information and/or work as intended / not planned


InteractiveBrowserCredential cannot open browser in Windows WSL

When using InteractiveBrowserCredential in Windows WSL, the process gets stuck at the get_token() step without opening a browser tab.
How to reproduce:
>>> from azure.identity import InteractiveBrowserCredential
>>> ibc = InteractiveBrowserCredential()
>>> ibc.get_token()

Environment:
Windows 10 1903
WSL 1 with Ubuntu 18.04
Python 3.6.8

Thanks for reporting this! It happens because the credential uses the standard library's webbrowser to open a browser, which fails in WSL. The credential, however, continues waiting for a login until it times out. In the next release of azure-identity, InteractiveBrowserCredential will instead raise ClientAuthenticationError when webbrowser.open fails (#8465).

The fix is now available, in azure-identity 1.1.0. The credential will still fail in WSL (and anywhere else webbrowser.open fails) but it will now do so immediately with an exception rather than waiting to time out.


[IPv6] Check ICMPv6 checksum

[IPv6] Check ICMPv6 checksum
Description

Check ICMPv6 checksum by stack.

Add a logic to check checksum when receive ICMPv6 packets.

Fix checksum calculation for IPv6 packets with extension header.

Add function usGetExtensionHeaderLength to get extension header length and L4 protocol type.
Use usGetExtensionHeaderLength to get correct L4 protocol type and skip extension headers in checksum calculation for IPv6 RX packets.

Test Steps

Run protocol test case IPv6/Datagram/009.
Checklist:

[x] I have tested my changes. No regression in existing tests.
[x] I have modified and/or added unit-tests to cover the code changes in this Pull Request.

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Close for now. Need to discuss more internally.


Added new tags (#5266)

Pull request opened by the merge tool on behalf of #5266

Merged in 50cd99a05d1279597a9ddbb1d4c09c4b7066368c


add error page

add feature!
Commit:
https://github.com/dorfingerjonas/TicTacToe/commit/559155a1a463649c4af636246a90b12ac593b78f


Plans for globalizing actions via bindActionCreators?

I've seen the redux pattern in other projects where mapDispatchToProps is bound to all action creators through bindActionCreators... That way, it's one less thing to define in each container. For example, we'd add to a container:
import { bindActionCreators } from 'redux';
import { ActionCreators } from '../Redux';

const mapDispatchToProps = (dispatch) => {
    return bindActionCreators(ActionCreators,dispatch);
}

And Redux/index.js would also have (as an example):
import ProductActions from './ProductRedux'
import BusinessActions from './BusinessRedux'

export const ActionCreators = Object.assign({}, // This needs to be defined
  ProductActions,
  BusinessActions
)

Each reducer already exports Creators extracted from createActions(), so it seems logical to take that one step further.

This is a cool idea but we don't plan to add this feature to Andross now that we are working primarily on Bowser. Thank you!


Mod Configs:  current_config was null because it isn't set in ModData._load_config

Can be salvaged from

#394

Fixed an issue where current_config was null because it wasn't set in ModData._load_config.

https://github.com/KANAjetzt/godot-mod-loader/blob/cea915e276a59c7b8c89f4c103e7d3147fdbf879/addons/mod_loader/resources/mod_data.gd#L125-L127

duplicate of #445


fix: sending query params on redirection from signup to login page

Description

Redirection from signup to login page doesn't include query params. This redirection happens when form login is disabled. This has been fixed in this PR.

Fixes #11932
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

Checked if the redirection passes on the query parameters from signup page to login page.

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

Test coverage results :test_tube:
:white_circle: Total coverage has not changed
// Code coverage diff between base branch:release and head branch: hotfix/signup-redirection

Status
File
% Stmts
% Branch
% Funcs
% Lines

:red_circle:
app/client/src/utils/WorkerUtil.ts
88.98 (-0.78)
70.59 (0)
100 (0)
92.38 (-0.95)

:green_circle:
app/client/src/utils/autocomplete/TernServer.ts
52.94 (0.23)
41.67 (0.84)
36.21 (0)
56.99 (0.25)

/ok-to-test sha=0976dfb

/ok-to-test sha=52b0201


IconMenu + Badge as iconButtonElement throws warning

Problem description
Putting a Badge as iconButtonElement in IconMenu throws the warning:

Unknown prop onKeyboardFocus on div tag. Remove this prop from the element.

Link to minimal working code that reproduces the issue
https://pastebin.com/NC6NVTX3
Versions

Material-UI: 0.17.1
React: 15.4.x
Browser: Chrome Version 58.0.3029.81 (64-bit)

Any one have luck with this?  Having the same issue.  Thanks!

Any update?

We have been removing the component on the v1-beta branch. We are now encouraging people to use lower level components: the IconButton and Menu component:

  return (
      <div>
        <IconButton
          aria-label="More"
          aria-owns="long-menu"
          aria-haspopup="true"
          onClick={this.handleClick}
        >
          <MoreVertIcon />
        </IconButton>
        <Menu
          id="long-menu"
          anchorEl={this.state.anchorEl}
          open={this.state.open}
          onRequestClose={this.handleRequestClose}
          style={{ maxHeight: ITEM_HEIGHT * 4.5 }}
          MenuListProps={{
            style: {
              width: 200,
            },
          }}
        >
          {options.map(option =>
            <MenuItem key={option} selected={option === 'Pyxis'} onClick={this.handleRequestClose}>
              {option}
            </MenuItem>,
          )}
        </Menu>
      </div>
    );

Hence, I'm closing it. Still, we will accept PR fixes until v1-beta takes over the master branch.


Implement <record>.{select,drop}_matching(<pattern>)

This allows for bulk-moving fields in a recod that match a certain pattern. For example:
let $pattern = "^audit-"
this = {
  audit: this.select_matching($pattern),
  ...this.drop_matching($pattern),
}

EDIT: I would also remove the _matching suffix.

There's a potential ambiguity with select and drop as functions that behave similar to our current operators when wanting to specify fields that contain characters that may not appear in identifiers. I would prefer not to do this for now.

Can you add some tests?

I'll add some.

EDIT: I would also remove the _matching suffix.

There's a potential ambiguity with select and drop as functions that behave similar to our current operators when wanting to specify fields that contain characters that may not appear in identifiers. I would prefer not to do this for now.

Can you provide an example for such an ambiguity? I don't see it. But I'd leave this part to  @jachris anyway.

Can you add some tests?

I'll add some.

LGTM.

Can you provide an example for such an ambiguity? I don't see it.

In this.select(foo, bar, "field with spaces"), is "field with spaces" a pattern or a field?

The problem is also that we do not really have a concrete design for a .select() method yet. So I find it hard to say whether it takes selectors, strings, whatever... But I agree that we probably don't want to constraint our solution space prematurely, so unless we come up with a design for "normal-mode" select, I'd agree that giving it a different name is better.


docs(feature_flags): new feature flags utility - TMP

Temp for testing

Codecov Report

Merging #583 (dd2c1f8) into develop (dfe42b1) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff            @@
##           develop     #583   +/-   ##
========================================
  Coverage    99.95%   99.95%
========================================
  Files          113      113
  Lines         4477     4515   +38
  Branches       243      243
========================================
+ Hits          4475     4513   +38
  Partials         2        2

Impacted Files
Coverage Δ

...a_powertools/utilities/feature_flags/exceptions.py
100.00% <ø> (ø)

...bda_powertools/utilities/feature_flags/__init__.py
100.00% <100.00%> (ø)

...da_powertools/utilities/feature_flags/appconfig.py
100.00% <100.00%> (ø)

..._lambda_powertools/utilities/feature_flags/base.py
100.00% <100.00%> (ø)

...owertools/utilities/feature_flags/feature_flags.py
100.00% <100.00%> (ø)

...ambda_powertools/utilities/feature_flags/schema.py
100.00% <100.00%> (ø)

aws_lambda_powertools/event_handler/api_gateway.py
100.00% <0.00%> (ø)

Continue to review full report at Codecov.

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


esp_partition_mmap() to read unencrypted partition (IDFGH-12858)

Is your feature request related to a problem?
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/security/flash-encryption.html#scope-of-flash-encryption
When flash encryption is enabled, esp_partition_read() can transparently read both encrypted / unencrypted partition, but why can’t esp_partition_mmap()?
Is the doc linked above saying esp_partiton_mmap (which calls spi_flash_mmap) will “decrypt” even unencrypted partition, why so?
Describe the solution you'd like.
No response
Describe alternatives you've considered.
No response
Additional context.
No response

Is there a way to access unencrypted data partition, but I don't want to use esp_partition_read() to read large amount of data, because it involves copying

This is a hardware limitation / design choice in all of the currently available ESP32 series chips. When flash encryption is enabled, memory-mapped access to Flash will always go through the hardware decryption engine, regardless of the address. So if you need to access data stored in an unencrypted partition, esp_partition_read is the only available option.

@igrr thank you for clarifying.
But I still need access data via memory mapping rather than reading. Maybe a workaround is to add the "encrypted" flag to data partition, so it will decrypt correctly when mmap-ed, right?
Will it bring any performance issues for accessing large data? For example, an image data

No, hardware decryption module can decrypt data as fast as SPI flash will supply it. So there shouldn't be any overhead due to decryption. I think this approach (making the data partition encrypted) should work.

Great! Did a simple test and it all looks good


HMD black screen on x86_64 chromium branch (linux)

whether via GModCEFCodecFix or gmod-lua-menu (which does seem to work when used on the default gmod) the mod will launch and all tracking seems to work as shown by the desktop view, but the headset displays just the black void (it does have my steamvr playspace border in it though)
I use Debian linux, an og HTC vive, and the steamvr beta branch. everything seems to work fine in the default 32-bit branch it just breaks in the far more stable 64-bit branch

I have the same issue on archlinux, I really hope this gets fixed soon

It ain't much but it's honest work
https://github.com/catoni0/vrmod/tree/main

It ain't much but it's honest work https://github.com/catoni0/vrmod-x64

you're a hero, you know that?


"Cannot find module" error

I tried running the example https://github.com/bytecodealliance/componentize-js/blob/main/EXAMPLE.md
but got the error:
$ node -e "import('./hello/hello.component.js').then(m => console.log(m.hello('ComponentizeJS')))"
node:internal/errors:465
    ErrorCaptureStackTrace(err);
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/mjs/tmp/comp/node_modules/@bytecodealliance/preview2-shim/lib/nodejs/wall-clock' imported from /home/mjs/tmp/comp/hello/hello.component.js
    at new NodeError (node:internal/errors:372:5)
    at finalizeResolution (node:internal/modules/esm/resolve:437:11)
    at moduleResolve (node:internal/modules/esm/resolve:1009:10)
    at defaultResolve (node:internal/modules/esm/resolve:1218:11)
    at ESMLoader.resolve (node:internal/modules/esm/loader:580:30)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:294:18)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:80:40)
    at link (node:internal/modules/esm/module_job:78:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}

I then manually changed the start of the file hello/hello.component.js to directly refer to the libraries, and it worked:
import { now as lowering12Callee, resolution as lowering13Callee } from<EMAIL_ADDRESS>import { getRandomBytes as lowering21Callee } from<EMAIL_ADDRESS>import { getStdio as lowering10Callee, getDirectories as lowering11Callee } from<EMAIL_ADDRESS>import { resolution as lowering0Callee, now as lowering1Callee } from<EMAIL_ADDRESS>import { exit as lowering7Callee } from<EMAIL_ADDRESS>import { dropInputStream as lowering8Callee, dropOutputStream as lowering9Callee, read as lowering23Callee, write as lowering24Callee } from<EMAIL_ADDRESS>import { getEnvironment as lowering22Callee } from<EMAIL_ADDRESS>import { dropDirectoryEntryStream as lowering2Callee, readViaStream as lowering3Callee, writeViaStream as lowering4Callee, appendViaStream as lowering5Callee, dropDescriptor as lowering6Callee, getFlags as lowering14Callee, getType as lowering15Callee, setFlags as lowering16Callee, stat as lowering17Callee, openAt as lowering18Callee, removeDirectoryAt as lowering19Callee, unlinkFileAt as lowering20Callee } from<EMAIL_ADDRESS>

Thanks for posting the issue, the preview2 bindings are changing a lot still unfortunately. I've just released a<EMAIL_ADDRESS>which should resolve the issue. There is also a new example folder in https://github.com/bytecodealliance/componentize-js/tree/main/example that provides exact version revisions for preview2 builds.


Remove unused secret_key

Thanks to all the work by @consideRatio and @sgibson91, we don't need to generate any secrets at all!

Wieee!
Could you update the commit to not be noisy begore merge?
Mentions in commits when people do things in forks, rebase, etc, they often end up creating noise - sometimes a long time after making the commit as well.

Done, @consideRatio!


[release-1.16] Fix analyzing not caught some messages in default namespace

Manual cherrypick required.
#43652 failed to apply on top of branch "release-1.16":
Applying: fix service with no selector matching all deployments, result in IST0117 not being reported
Using index info to reconstruct a base tree...
M	pkg/config/analysis/analyzers/analyzers_test.go
M	pkg/config/analysis/analyzers/deployment/services.go
Falling back to patching base and 3-way merge...
Auto-merging pkg/config/analysis/analyzers/deployment/services.go
CONFLICT (content): Merge conflict in pkg/config/analysis/analyzers/deployment/services.go
Auto-merging pkg/config/analysis/analyzers/analyzers_test.go
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 fix service with no selector matching all deployments, result in IST0117 not being reported
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

This has been merged.


improve logs for cron job delete obsolete cache

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

Comparison is base (882de92) 86.85% compared to head (2984cb0) 88.98%.

:exclamation: Current head 2984cb0 differs from pull request most recent head 81ef101. Consider uploading reports for the commit 81ef101 to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2104      +/-   ##
==========================================
+ Coverage   86.85%   88.98%   +2.13%
==========================================
  Files          26      159     +133
  Lines        1324     8736    +7412
==========================================
+ Hits         1150     7774    +6624
- Misses        174      962     +788

Flag
Coverage Δ

jobs_cache_maintenance
95.33% <ø> (?)

jobs_mongodb_migration
86.69% <ø> (?)

libs_libcommon
90.58% <100.00%> (?)

services_admin
86.56% <ø> (?)

services_api
87.09% <ø> (ø)

services_rows
85.49% <ø> (?)

services_search
80.48% <ø> (ø)

services_sse-api
94.21% <ø> (ø)

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.


Rewarded Video Did Fail To Load

I have just follow example but rewarded video seem not running
rewardedVideoDidFailToLoad
ERROR_CODE_INTERNAL_ERROR

I have same problem, only works with interstitial pub id.
How did you solve the problem?
And also cant handle "rewardedVideoDidRewardUser" event.

@9geeks what's your fix?

I think it is admob's problem. Sometime no ads available. Maybe it dependence your admob account, if it is new account, ads is not stable.


Bump up to version 0.3

Signed-off-by: Mrunal Patel<EMAIL_ADDRESS>

LGTM

@sameo @cyphar PTAL

LGTM


Use the pre-built image as the default

The commit updated daemonset.yaml to use the pre-built image as the default, this change can help the user quickly deploy kube-iptables-tailer without manually building an image from source.

Thanks for your contribution. I will update the README to mention this change as well.


Metadata line wrapping

Long metadata strings don't seem to be wrapped in the UI.

This should be fixed with #1143


Chrome latest version 120.0.6099.130 Copycat version 3.1.3 - not work bbcode

Has it stopped working only for me? Everything was still fine this afternoon, but it broke down in the evening. I think after the update. It partially works, partially doesn't. In particular, bbcode does not work

v3.1.4 should fix this issue, it is pending review.
You can now install v3.1.4 immediately via developer mode.


pinkerton: Move LayerPullInfo into package

This is so that components don't need to import pinkerton, which introduces a dependency on libdevmapper.

LGTM


feature request: more control over which sides of the viewport the sensor will watch

To explain this better I'll talk about my use case: after a certain point in the page, I want to display two floating action buttons on the bottom of the page (mobile only - material design like), so for me it's only interesting to calculate the bottom, not all directions.

+1

Check if that helps you - https://github.com/joshwnj/react-visibility-sensor/pull/42


[feature request] easier way to pass degree arguments to trigonometric functions

I just realized I could do cos (73 deg).


Ansible Lightspeed - Failed to refresh token. Please log out and log in again

Summary
I get this error message but don't see any way to re-authenticate in the extension panel. It still shows up as "Logged in as {{ user }}"

The error prompt appears any time I should be getting a code suggestion (hitting enter after setting a task name).
Extension version
v2.7.98
VS Code version
1.81.0
Ansible Version
ansible [core 2.14.8]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/seulsale/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.11/site-packages/ansible
  ansible collection location = /home/seulsale/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible
  python version = 3.11.4 (main, Jun  7 2023, 00:00:00) [GCC 13.1.1 20230511 (Red Hat 13.1.1-2)] (/usr/bin/python3)

OS / Environment

Fedora 38

Relevant log output
No response

You can log out by clicking on the user icon on the activity bar. Once logged out, you can log in again.
Here is where you can find it:

@priyamsahoo that worked, thanks!
I still think it would be useful to catch that error and prompt the user to re-authenticate. Or give them directions on how they can log in again using this menu.


Login error with swiss pass

We are a student group from FHNW, working on an API-consuming backend.
We would like to use your API, but we do not manage:
https://developer.sbb.ch/home
here we can log in an sign up for api's, but we never get past a "pending" state
https://developer-int.sbb.ch/home
here we would much rather like to work on, but we cannot loggin with the swiss ID, it always shows "Sie konnten nicht eingeloggt werden. Bitte überprüfen Sie Ihre Angaben." when you enter the E-mail, before you even get to the point of entering the password. Happens with different accounts and browsers.
Cheers - thankfull for every help

Hi Timon
Glad that you would like to use the API management platform of the SBB. Not every API is accessible to the public. This might be because of legal or commercial limitations. You might get a hint if you can use an API for your purpose if the 'Plan' youre choosing on an API does not have the line 'Approval required'. E.g. https://developer.sbb.ch/apis/atlas/plans has a public plan for reading customer information and other which require an approval.
If you don't find what you need you might look into the Open Data Platform of the SBB at https://data.sbb.ch/pages/home/
If you have still some questions drop me a mail at thierry.peng at sbb.ch.

Hey Thierry
Thanks for your help - I did not find any other way to contact you guys, so nice that this worked.
We are still confused about the which one we should use for our semester project
https://developer-int.sbb.ch/
https://developer.sbb.ch/
as described, we do not get access to the first one but we are meerly testing and not building an productive app for long scoped usage (after June the project will be finidshed.)
Just for clarification: these https://data.sbb.ch/pages/home/ are no API's, but "only" datasets which are published up to every five minutes? (The assignment states that we have to use an API...)
Beste Grüsse
Timon Kuhn
Timon Kuhn
Präsident Fachschaft students.habg
Mitglied Vorstand students.fhnw
Klassensprecher G6
Student BSc Geomatik
FHNW / HABG Muttenz
+41 079 842 35 99
@.***

Von: Thierry Peng @.>
Gesendet: Dienstag, 2. April 2024 22:08
An: SchweizerischeBundesbahnen/api-principles @.>
Cc: Timon Kuhn (s) @.>; Author @.>
Betreff: Re: [SchweizerischeBundesbahnen/api-principles] Login error with swiss pass (Issue #37)
Hi Timon
Glad that you would like to use the API management platform of the SBB. Not every API is accessible to the public. This might be because of legal or commercial limitations. You might get a hint if you can use an API for your purpose if the 'Plan' youre choosing on an API does not have the line 'Approval required'. E.g. https://developer.sbb.ch/apis/atlas/plans has a public plan for reading customer information and other which require an approval.
If you don't find what you need you might look into the Open Data Platform of the SBB at https://data.sbb.ch/pages/home/
If you have still some questions drop me a mail at thierry.peng at sbb.ch.
—
Reply to this email directly, view it on GitHubhttps://github.com/SchweizerischeBundesbahnen/api-principles/issues/37#issuecomment-2033007295, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A3HNMH542MWCZZS2SB4XPD3Y3MF3FAVCNFSM6AAAAABFTFXY3GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZTGAYDOMRZGU.
You are receiving this because you authored the thread.

Hi Timon
I had to check the behavior you described and its intended (but also confusing from your point of view). The int stage is connected to another identity provider, so your (production) Swisspass does not work there.
In my opinion you have two options. Either you're working with  APIs on developer.sbb.ch which do not require any approval or you're using the data from data.sbb.ch. It is true, that the data can be downloaded as a dataset. But for most data there is also an API provided see for example https://data.sbb.ch/explore/dataset/dienststellen-gemass-opentransportdataswiss/information/ and the api is located here: https://data.sbb.ch/api/explore/v2.1/catalog/datasets/dienststellen-gemass-opentransportdataswiss/records?limit=20
I'll close this issue now because it is unrelated to our api-principles. If you need further assistance please write an email
Best Regards
Thierry


vala updates

Motivation for this change
See News in commit msg's.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Myybe we should merge the Vala part of https://github.com/NixOS/nixpkgs/pull/60198 first.

I'd like to pick https://github.com/NixOS/nixpkgs/pull/60198/commits/393ca4cf70081b09168083cb7acc5b9548835582 here and then it can be dropped from that pr if that sounds reasonable?

Other than that 0.42 commit message links to 0.40 news

Fixed the commit msg. Self merging :smile:

AFAICT vala 0.44.3 on current staging doesn't build, because the graphviz patch fails to apply :(.

Fix incoming shortly :+1:

patch for vala 0.44.3 fixed in 3b481dfdf9e258b0354885c971a7d2edffd39292
it was rejected because https://gitlab.gnome.org/GNOME/vala/commit/911973341ff70d6b6b00ce612d99e0aaf699106d

On Fri, 03 May 2019 12:31:33 -0700, worldofpeace<EMAIL_ADDRESS>wrote:

patch for vala 0.44.3 fixed in 3b481dfdf9e258b0354885c971a7d2edffd39292
it was rejected because https://gitlab.gnome.org/GNOME/vala/commit/911973341ff70d6b6b00ce612d99e0aaf699106d

Ah, that'd do it.  Thanks for the quick turnaround! \o/

--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/NixOS/nixpkgs/pull/60548#issuecomment-489213690Non-text part: text/html


ci.py: remove src/depfile_parser.cc and src/lexer.cc from ignored

With 054ca7569a42904a11694f222da6a6db7d74da0a, the content of the
generated files shouldn't change anymore. If it changes, it's because of
a difference with the generated re2c code. We want to know about it.
The downside is that the breakage will likely occur on an unrelated
commit. Still better to break there than have local surprises.

Optional follow up from PR #2065.

The ci.py script only checks for trailing whitespace and stuff, not for changes.

Ok my bad.


[WIP] Move wallet key management from web3 to geth

Description
A few sentences describing the overall effects and goals of the pull request's commits.
What is the current behavior, and what is the updated/expected behavior with this PR?
Other changes
Describe any minor or "drive-by" changes here.
Tested
An explanation of how the changes were tested or an explanation as to why they don't need to be.
Related issues

Fixes #[issue number here]

Backwards compatibility
Brief explanation of why these changes are/are not backwards compatible.

Can you provide some background on the motivation behind the migration from web3 to geth form managing accounts?

Can you provide some background on the motivation behind the migration from web3 to geth form managing accounts? @codyborn

@cmcewen can speak to this but it's less about migrating from web3 to geth and more about generally consolidating keystore management. A big motivation here is eliminating privateKey read/writes to disk outside geth and transmitting secrets over network to forno.
As @gastonponti mentioned, the refactor from web3 to gethwallet usage could be shortsighted. I am considering reverting some of that.

retest


Execution Workflow: Roar

WHAT
Write execution workflow for Roar. Use the provided small files for testing (running the workflow on real data is a different issue).
CHECKLIST

[ ] Use snakemake template or nextflow template to create your workflow.
[ ] Comment your code
[ ] Run individual rules/processes in either conda envs or docker/singularity containers for reproducibility
[ ] Input:  .bam or .fastq from test_data
[ ] Give feedback about the method

OUTPUTS (see specification):

[ ] Output: Adhere to output specification for Identification challenge

This BED file contains single-nucleotide position of poly(A) sites identified by the tool.
Fields:

chrom - the name of the chromosome
chromStart - the starting position of the feature in the chromosome
chromEnd - the ending position of the feature in the chromosome; as identified PAS are single-nucleotide, the ending position is the same as starting position
name - defines the name of the identified poly(A) site
score - not used, leave as "."
strand - defines the strand; either "." (=no strand) or "+" or "-".

[ ] Does Roar perform PAS quantification? If yes:

[ ] Output: Adhere to output specification for quantification challenge

This BED file contains positions of unique poly(A) sites with TPM values for each identified site in the score column.

chrom - the name of the chromosome
chromStart - the starting position of the feature in the chromosome
chromEnd - the ending position of the feature in the chromosome; as identified PAS are single-nucleotide, the ending position is the same as starting position
name - defines the name of the identified poly(A) site
score - TPM value for the identified site
strand - defines the strand; either "." (=no strand) or "+" or "-".

[ ] Output: Adhere to output specification for differential usage challenge

This TSV file contains two columns:

gene ID
significance of differential PAS usage

Column names should not be added to the file.

A LOT of work on this has been done by @SamBryce-Smith in https://github.com/iRNA-COSI/APAeval/pull/161


compilation failure - arm64 debian:stretch crypto/aes/bsaes-armv8.S:998: Error: operand 1 must be a floating-point register

I had an issue recently that was resolved and resulted in a successful build.
https://github.com/openssl/openssl/pull/17795
I use that as a point of reference since the issue must be from a commit after that date.

Makefile:6007: recipe for target 'crypto/aes/libcrypto-shlib-bsaes-armv8.o' failed
make[1]: Leaving directory '/root/openssl'
make: *** [build_sw] Error 2
Makefile:3247: recipe for target 'build_sw' failed
Error: Process completed with exit code 2.

It looks like gcc 6.3 doesn't like fp and lr for x29 and x30 in crypto/aes/asm/bsaes-armv8.pl (introduced in #14592 and updated in #17988)

Maybe I will ping that person to see if they have any input
@bavison can you help?

I have a patch that fixes it (tested) but it needs to pass internal review before I can upstream it, and everyone is off for the Easter weekend here in the UK

Fair enough. It's not urgent in any way so I will just wait for it to process and test it once the commit is made.

Worked for my builds. Thanks.
https://github.com/userdocs/openssl-crossbuild/actions/runs/2201066528


Why not nuxt?

Just a question, but why are we not using nuxt for server side rendering and then just doing the entire templating with vue/nuxt? Would be even more convenient (even though this is already really cool!)
https://familiar.studio/blog/how-we-built-a-large-scale-application-system-using-craft-cms-salesforce-vue-and-nuxt

There's nothing to say you couldn't run Craft headless. There's no need for this boilerplate then. But I'd wager that for more Craft sites, a whole vue/nuxt app is overkill. I'm not personally interested in adding another abstraction on top of Vue or Webpack. This template is for those who want a convenient dev environment for implementing vue components with all the benefits of Vue CLI (single config API on top of webpack 4, HMR, compilation, minification) while still getting all the benefits of twig templating (SSR pages without complex building requirements, access to twig's, Craft's, and plugin's filters & twig helpers).


Add-on crash (or timeout error) after each video played

Bug report
Your Environment

Netflix add-on version: 10,0,1
Operating system version/name: LibreElec 9.0, KODI 18.8
Device model:  PI 3

Used Operating system:

[ ] Android
[ ] iOS
[ ] Linux
[ ] OSX
[ x] Raspberry-Pi
[ ] Windows

Describe the bug

go to Netflix add on --> go to folder (eg.. my user, my lsit, TV seriex X > eposide 1) -> play video --> when vdieo ends or I press stop the video stops sweithc to kodi screen but the content is empty (the screen with two colors with dark blue on the left and lighter in the right but there is no content - no folder names or anything) --> I press back --> the rounding wheel start to turn --> after 10 sec I get error message --> click ok --> wheel turning --> another erroe emssage --> adn then fianlly it wil go to the main screen of Kodi.
After that I canot use anymore the Ntelfix  add on. I get errors. only after reinstall (or updadte) I can watch again one video. After that that video the whole process start again
Expected behavior

I expect to go back to to folder I was before the error eg. TV series X season 3 and see all the episodes
Actual behavior

Add crash and give an error and it can be use again until new installtion of the add on
Steps to reproduce the behavior

play video on netlfix add on
stop video
error message

Possible fix

Reinstall the add on before watching each video
Debug log

The debug log can be found from this link:
https://paste.kodi.tv/kihemuwara
Additional context or screenshots (if appropriate)
Installation

[x] I'm using other Netflix Repo:  CastagnaIT / Netflix
[ ] I'm using a different source

Other information

Screenshots

i see a lot of timeouts
something not works in your system do not know what

sugest you to try update librelec with latest hotfix

I think I am experiencing a similar issue. I sometimes see timeouts and errors, and afterwards the addon will not respond anymore until I restart Kodi.
Here are a couple of examples of the timeouts I saw:
2020-11-01 00:07:11.896 T:1200800640   ERROR: [plugin.video.netflix (3)] Traceback (most recent call last):
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/run_addon.py", line 32, in wrapper
                                                func(*args, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/run_addon.py", line 254, in run
                                                success = route(pathitems)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/run_addon.py", line 89, in lazy_login_wrapper
                                                return func(*args, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/run_addon.py", line 128, in route
                                                _execute(nav_handler, pathitems[1:], G.REQUEST_PARAMS, root_handler)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/run_addon.py", line 156, in _execute
                                                executor(pathitems=pathitems)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 164, in timing_wrapper
                                                return func(*args, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/common/videoid.py", line 313, in wrapper
                                                return func(*args, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/navigation/directory.py", line 116, in show
                                                self._seasons(videoid, pathitems)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/navigation/directory.py", line 125, in _seasons
                                                list_data, extra_data = common.make_call('get_seasons', call_args)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 164, in timing_wrapper
                                                return func(*args, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/common/ipc.py", line 87, in make_call
                                                return make_http_call(callname, data)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/common/ipc.py", line 106, in make_http_call
                                                urlopen(url=url, data=json.dumps(data).encode('utf-8'), timeout=IPC_TIMEOUT_SECS).read(),
                                              File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
                                              File "/usr/lib/python2.7/urllib2.py", line 429, in open
                                              File "/usr/lib/python2.7/urllib2.py", line 447, in _open
                                              File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
                                              File "/usr/lib/python2.7/urllib2.py", line 1228, in http_open
                                              File "/usr/lib/python2.7/urllib2.py", line 1201, in do_open
                                              File "/usr/lib/python2.7/httplib.py", line 1121, in getresponse
                                              File "/usr/lib/python2.7/httplib.py", line 438, in begin
                                              File "/usr/lib/python2.7/httplib.py", line 394, in _read_status
                                              File "/usr/lib/python2.7/socket.py", line 480, in readline
                                            timeout: timed out
...
2020-11-01 00:23:54.137 T:1329382272   ERROR: [plugin.video.netflix (0)] IPC callback raised exception: HTTPSConnectionPool(host='www.netflix.com', port=443): Read timed out. (read timeout=None)
2020-11-01 00:23:54.163 T:1329382272   ERROR: [plugin.video.netflix (0)] Traceback (most recent call last):
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/common/ipc.py", line 212, in _perform_ipc_return_call
                                                result = _call(func, data)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/common/ipc.py", line 250, in _call
                                                return func(**data)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 164, in timing_wrapper
                                                return func(*args, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/directorybuilder/dir_builder.py", line 72, in get_seasons
                                                season_list = self.req_seasons(tvshowid, perpetual_range_start=perpetual_range_start)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/common/cache_utils.py", line 84, in wrapper
                                                output = func(*args, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/directorybuilder/dir_path_requests.py", line 118, in req_seasons
                                                path_response = self.nfsession.perpetual_path_request(**call_args)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 164, in timing_wrapper
                                                return func(*args, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/path_requests.py", line 77, in perpetual_path_request
                                                path_response = self.path_request(_set_range_selector(paths, range_start, range_end))
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 164, in timing_wrapper
                                                return func(*args, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/path_requests.py", line 37, in path_request
                                                data=data)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/access.py", line 91, in post_safe
                                                return self.post(endpoint, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/http_requests.py", line 45, in post
                                                **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 164, in timing_wrapper
                                                return func(*args, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/http_requests.py", line 49, in _request_call
                                                return self._request(method, endpoint, None, **kwargs)
                                              File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/session/http_requests.py", line 65, in _request
                                                data=data)
                                              File "/storage/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 581, in post
                                                return self.request('POST', url, data=data, json=json, **kwargs)
                                              File "/storage/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 533, in request
                                                resp = self.send(prep, **send_kwargs)
                                              File "/storage/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 646, in send
                                                r = adapter.send(request, **kwargs)
                                              File "/storage/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 529, in send
                                                raise ReadTimeout(e, request=request)
                                            ReadTimeout: HTTPSConnectionPool(host='www.netflix.com', port=443): Read timed out. (read timeout=None)

Later, when I try to play a video (at least I think this is what happened):
2020-11-01 06:15:20.133 T:1655833472   DEBUG: CWebServer[8080]: request received for /jsonrpc
2020-11-01 06:15:20.349 T:1937084432   DEBUG: Previous line repeats 1 times.
2020-11-01 06:15:20.349 T:1937084432   DEBUG: ------ Window Deinit (DialogConfirm.xml) ------
2020-11-01 06:15:20.376 T:1444967296   ERROR: GetDirectory - Error getting plugin://plugin.video.netflix/directory/show/80049832/
2020-11-01 06:15:20.376 T:1444967296   DEBUG: Thread waiting<PHONE_NUMBER> terminating
2020-11-01 06:15:20.376 T:1200800640    INFO: CPythonInvoker(16, /storage/.kodi/addons/plugin.video.netflix/addon.py): script successfully run
2020-11-01 06:15:20.377 T:1200800640   DEBUG: onExecutionDone(16, /storage/.kodi/addons/plugin.video.netflix/addon.py)
2020-11-01 06:15:20.409 T:1937084432   DEBUG: ------ Window Deinit (DialogBusy.xml) ------
2020-11-01 06:15:20.419 T:1937084432   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.netflix/directory/show/80049832/) failed
2020-11-01 06:15:20.420 T:1937084432   DEBUG: CGUIMediaWindow::GetDirectory ()
2020-11-01 06:15:20.420 T:1937084432   DEBUG:   ParentPath = [plugin://plugin.video.netflix/directory/show/80049832/]
2020-11-01 06:15:20.515 T:1444967296   DEBUG: Thread waiting start, auto delete: false
2020-11-01 06:15:20.520 T:1444967296   DEBUG: Thread waiting<PHONE_NUMBER> terminating
2020-11-01 06:15:20.555 T:1444967296   DEBUG: Thread BackgroundLoader start, auto delete: false
2020-11-01 06:15:20.575 T:1444967296   DEBUG: Thread BackgroundLoader<PHONE_NUMBER> terminating
2020-11-01 06:15:20.655 T:1200800640    INFO: Python interpreter stopped
2020-11-01 06:15:20.655 T:1200800640   DEBUG: Thread LanguageInvoker<PHONE_NUMBER> terminating

This is with LibreELEC 9.2.4. I'll try installing the hotfix and check again.

It seems like the LibreELEC 9.2.5 hotfix is only for Raspberry Pi 4, and I have a 3B.

this problem depends on some external factor, so is not inherent to the source code
i do not know how to help you

it is started after a libreElec update? what could be changed in your system?

it is started after a libreElec update? what could be changed in your system?

It started about two weeks ago. I don't think there was any LibreELEC update.

you can verify one thing, if in your country there have been changes in the website the addon could not working in other machine,
This can be done by installing kodi and the addon on a personal computer

Thanks for the suggestion, I'll try on another machine and compare.

also try change temporary the DNS

I will.

this problem depends on some external factor, so is not inherent to the source code

I understand that you can't solve connectivity issues of course :)
But is it possible that some connection error causes the addon to crash in a way that it cannot recover from without restarting?

good let me know

But is it possible that some connection error causes the addon to crash in a way that it cannot recover from without restarting?

The addon service instance and the addon instance are already protected by any exceptions
I just tried to emulate the exception by manually raising the ReadTimeout at same point and the addon still works as expected
but when Kodi crash internally no way to restore

HI,

sugest you to try update librelec with latest hotfix

I reinstalled Kodi on Pi. It was alredy version 18.9 of Kodi (vs 18.8 when positing the original post)
same error persist. I can watch one video. After that there is an error and only restart Kodi or reinstall add on fix the issue.

also try change temporary the DNS

I tried using Google's DNS (<IP_ADDRESS>) but the problem remains.
I also noticed that disabling and re-enabling the addon also allows watching a new video. @Jool-Pi is that what you meant when you said "Reinstall the add on before watching each video" is a possible fix?

I also noticed that disabling and re-enabling the addon also allows watching a new video. @Jool-Pi is that what you meant when you said "Reinstall the add on before watching each video" is a possible fix?

I use the update option. basically from the add on information page I choose to update (to the same version). I suppose by doing that it does kinda of reinstall. I didn't try enable disable option you are referring to.

Same issue here on:
Ubuntu 20.04.1
Kodi 18.9
Netflix 1.10.1
I'm sorry but I cannot provide the debug log in the next days.

I have exactly the same problem. It appeared on Retropie (based on Debian 9 Stretch) with Kodi 18.2. Few days ago I did fresh Retropie install, newest version based on Debian 10, with Kodi 18.7 and the problem still exist.
Plugin version: 1.10.1

saying it doesn't work without publishing a debug log doesn't help anyone...

saying it doesn't work without publishing a debug log doesn't help anyone...

I will tra to post the new log of my error tomorrow

Sorry for the delay, here the log: https://gist.github.com/elbowz/5600fc92b795e6e58a1f9b1e32b2b3c7
The use of gist was due pasebin size limit...I hope could be good.
The log is cut off in the middle, stripping out some verbose information (make me know if you need).
It's not so simple reproduce the failure because I have to playback for an unknown time a video.
Thanks for the hard work and time you spent on this amazing project.

@elbowz your log is good
unfurnately has not improved to understand the situation
the problem happen only when you play from Kodi library?
if you rollback to v1.10.0 the problem persist?

the problem happen only when you play from Kodi library?
I don't know, because is the only way I use your plugin.

if you rollback to v1.10.0 the problem persist?

I have just downgrade to 1.10.0.
As I said, on my environment is not easy to reproduce the bug, i have to play a film/episode for un unknown unmount of time.
I'll make your requested test and try to answer to your question.

what is the exact line where you have cut the log?

now i have found something:
[plugin.video.netflix (0)] Requesting releasing license
https://gist.github.com/elbowz/5600fc92b795e6e58a1f9b1e32b2b3c7#file-gistfile1-txt-L3462-L3465
there is the http request for relasing license, but seem to be freezed in waiting a response or other,
after this line there is no more NF service messages, so I could deduce that the service is freezed to the post request
and then other interactions with the addon will not work
I would like to see if it is the same for the other users here

You have catch it, great!
I have updated the gist with the full log if can be useful.
I have try to play video directly in the plugin on version 1.10.0 and it seems the same failure (timeout) appear. But also an "OSError"...so, I'm not trying of this result...I'll further test

@elbowz the problem is to understand why the http request does not happen correctly
I tried to add a timeout/retry, please try:
plugin.video.netflix_1.10.1_20201111_t1.zip
and get a log even if it works,
because the error may not be shown on screen and i need to know what happen

Hello,
Sorry, I didn't have the possibility to generate logs earlier.
I've installed plugin.video.netflix_1.10.1_20201111_t1.zip
Here are the logs:
https://drive.google.com/file/d/1UmqeSW99D46p3nX7T5AInj4wfUwcC7AL/view?usp=sharing
I hope it will be helpful. Please let me know if you need any additional information. I'll try to deliver it.

@gmasluch good log
from what i see you have the same issue of @elbowz
the workaround for "relasing license" to force http timeout has worked, and the second http request is gone succesfully
but has freezed on a different http request endpoint
apparently seems random sound like more a network problem or a problem on their netflix server
only theories i see no viable solutions,
i have add timeout also to the others endpoints, this is an WIP test that should works better,
so intead freeze the addon should show the error on screen, then you can try again the operation:
plugin.video.netflix_1.10.1_20201111_t2.zip
let me know if you are able to use addon without disable/reenable it

Thanks @CastagnaIT, the last release works like you describe: the error is still present as dialog msgbox (HttpErrorTimeout), but we can retry the playback again, without restart Kodi, and all works as expected.
It's very strange behaviour...make me know if you need the log or other tests.
The issue is so high severity, a little bit noise in the use, and Up next plugin cannot be used

Hello I have the same problem, I posted a log few days ago and you said it was due to a problem with my network. I have tested plugin.video.netflix_1.10.1_20201111_t2.zip, I get HttpErrorTimeout  message but can retry the playback  without have to disable/enable the addon or restart Kodi.

maybe, there is a possibility that the error will not occur with this definitive patch
if someone can update and verify:
plugin.video.netflix_1.10.1_20201112_t3.zip

Still the same issue unfortunately.

Still the same issue unfortunately.

more detailed response please

I have tried the t3 version, I confirm the same error (HttpErrorTimeout in a DialogBox).
Here the new log: https://gist.githubusercontent.com/elbowz/5600fc92b795e6e58a1f9b1e32b2b3c7/raw/fa6d5c3f3f700a653c5dd5f9287589dfe478bc25/kodi.netflix.t3.log
TL;DR ask if you need some "particular" test on my side, I know that can be hard fix a bug that you can't reproduce in your environment.
I have try to understand your code, but is too huge and I don't know the whole context around (anyway very well written!).
I think this is the endpoint you referring: https://www.netflix.com/nq/msl_v1/cadmium/
I don't know which appended path (eg. event/1) throw the timeout error.
I would have liked play with curl/wget to make multiple requests on the same endpoint and see what happen...but I get 404 or 502, so there is something that I have missing (eg. authentication).

it took me months to full understand how works addon code written by previous developers
and study the netflix protocols, to begin to understand how endpoints work you need to analyze the network flow of NF website browser by seeing what is called when you do an single simple operation, then see how the addon does the same operation
the endpoint mentioned is only a base url, MSL section has multiple endpoints composed by (BASE+FINAL URL PART)=endpoint
so the event/1 stand for https://www.netflix.com/msl/playapi/cadmium/event/1
it is an endpoint used to send HTTP request to manage watched status, not your case
the first case where the HTTP request fail is to endpoint CHROME_BASE_URL + 'pbo_licenses/%5E1.0.0/router'
and only when we have to request the release of the license,
but after this will also fail a shakti http request in nfsession, strangely related, that use pathEvaluator endpoint:
https://www.netflix.com/api/shakti/vdeb953cf/pathEvaluator
use curl/wget to MSL endpoint will never work because the MSL in an encrypted protocol over HTTPS and you have to send encrypted data, maybe continuous ping to the endpoint could maybe show if the connection request will be blocked,
but will not give a precise explanation of the problem...
for now i am interested in making sure that the addon does not freeze because soon i will make the release
from my experience a problem like this, could be:

Some change in MSL protocol
But i do not see changes in website flow at least in my country, if NF are making changes could also take weeks to be implemented worldwide. Previous experiences i have noticed that NF can makes "sample" changes, so enable the website changes only for a limited group of user accounts only to test the changes, then after days will be applied to all accounts.
Problems in their servers, has already happened many times in the past, and looking for the problem is only a waste of time, so the best solution is to wait at least 7 days to see if the amount of users having problems increases or decreases
Some kind of anti-bot protection > but sound very strange because seem that happen when we try to release the license only

if in the meantime you discover something will help

Hi,
I tried t3. I got the onscreen httperror time out  error when trying accessing another folder after playing one video.   I could just retry to access same folder (or episode or movie) and then it worked
I can add log file today or tomorrow

it took me months to full understand how works addon code written by previous developers
and study the netflix protocols, to begin to understand how endpoints work you need to analyze the network flow of NF website browser by seeing what is called when you do an single simple operation, then see how the addon does the same operation

So, you do a sort of reverse engineering to understand the internal protocol, maybe using the web developer tools (eg. Networks tab)...it seems an hard and interesting work.

the endpoint mentioned is only a base url, MSL section has multiple endpoints composed by (BASE+FINAL URL PART)=endpoint
so the event/1 stand for https://www.netflix.com/msl/playapi/cadmium/event/1
it is an endpoint used to send HTTP request to manage watched status, not your case
the first case where the HTTP request fail is to endpoint CHROME_BASE_URL + 'pbo_licenses/%5E1.0.0/router'
and only when we have to request the release of the license,
but after this will also fail a shakti http request in nfsession, strangely related, that use pathEvaluator endpoint:
https://www.netflix.com/api/shakti/vdeb953cf/pathEvaluator

ok, so netflix use (and have developed) a specif protocol (ie. MSL) for make secure communication. I don't have knowledge for understand the specific flow of the requests, related FINAL URL PART, payload and response....and I don't want learn it ;)

use curl/wget to MSL endpoint will never work because the MSL in an encrypted protocol over HTTPS and you have to send encrypted data, maybe continuous ping to the endpoint could maybe show if the connection request will be blocked,
but will not give a precise explanation of the problem...

Yeah, I thought the same test.
Anyway, if the error is a timeout and not a response with a status code (eg. 200, 404, 502), I guess also "ping test" should reveal the issue...or at least exclude a kodi/python issue (?)

for now i am interested in making sure that the addon does not freeze because soon i will make the release

The addon NOT freeze with the latest release :+1:

from my experience a problem like this, could be:

Some change in MSL protocol
But i do not see changes in website flow at least in my country, if NF are making changes could also take weeks to be implemented worldwide. Previous experiences i have noticed that NF can makes "sample" changes, so enable the website changes only for a limited group of user accounts only to test the changes, then after days will be applied to all accounts.

If can help I use Netflix from Italy with an Hungarian account.

Problems in their servers, has already happened many times in the past, and looking for the problem is only a waste of time, so the best solution is to wait at least 7 days to see if the amount of users having problems increases or decreases

I should test the web client for NF...but I'm quite sure that there aren't issues there.
Wait some days is the better approach

Some kind of anti-bot protection > but sound very strange because seem that happen when we try to release the license only

I pray that this is not the reason...could be the end of this amazing addon

if in the meantime you discover something will help

if some idea hit your mind make know... :)
Thanks for the long and exhaustive explanation!

I've also tried t3 and while I did see an occasional HTTP error, I was able to retry browsing without disabling/re-enabling the addon. Thanks!

Any progress yet? My wife is already threatening to get a Fire TV stick 😭

Same with me. Interesting facts - today I was able to log in on one of the devices without an Authentication key - normally with a login and password. It acted like a storm for a while. And then timeout again ... Tested on 1.11.0 and github. In 1.10.1 this doesn't happen that often.

We are few people with this issues for what understand.
All on Linux OS?
I'm on Ubuntu 20.04.01

Coreelec ans Ubuntu.

LibreELEC 9.2.6 (Kodi 18.9) @ RPi 3

Someone that still have this problem can let me know if this test solve the problem?
plugin.video.netflix_1.12.0_20201230_t1.zip

I just had the same error again but no debug loggin enabled. Maybe this helps anyway, it contains the error at the end: https://pastebin.com/wuQrSXqN

On my laptop (ubuntu) the error stopped appearing. On the coreelec - it appears much less often - on 30 different menu, playback, it jumped out once

can you confirm that with these steps the problem not occours?
steps:

play a single video
stop playback
wait at least 10 seconds
play another single video
stop

Following the above instructions, the error does not appear. However, when using UpNext it did not appear for 1-2 days, now it started to appear again, after each attempt to play the next episode (so one is played and in the background the other one starts playing)

Following the above instructions, the error does not appear. However, when using UpNext it did not appear for 1-2 days, now it started to appear again, after each attempt to play the next episode (so one is played and in the background the other one starts playing)

Another user also said that with this steps it works with no errors
I suspect that the website wants the context continuewatching to be updated before doing other http requests
but this is very strange that happen only for some users
I don't know if it is a change they are going to implement in slow release, or it is a some kind of website bug
Also thinking of finding a solution of this kind, is difficult to implement at the moment because:

Kodi player notification are not in real time
The events http requests are queued to allow the management of multiple requests
When a user select to play a next video (sequentially or UpNext etc..) the Play call to the add-on happen before the previous operations are starts or done

perhaps a solution could be force the stop of playback when user play next video, and keep waiting for all things are completed, this means show a loading screen for some amonth of seconds a bit ugly to see...
and it should be done without constantly blocking the IPC system otherwise it could block the add-on system...

Another user also said that with this steps it works with no errors
I suspect that the website wants the context continuewatching to be updated before doing other http requests
but this is very strange that happen only for some users
I don't know if it is a change they are going to implement in slow release, or it is a some kind of website bug
Also thinking of finding a solution of this kind, is difficult to implement at the moment because:

Kodi player notification are not in real time
The events http requests are queued to allow the management of multiple requests
When a user select to play a next video (sequentially or UpNext etc..) the Play call to the add-on happen before the previous operations are starts or done

perhaps a solution could be force the stop of playback when user play next video, and keep waiting for all things are completed, this means show a loading screen for some amonth of seconds a bit ugly to see...
and it should be done without constantly blocking the IPC system otherwise it could block the add-on system...

I am currently using the latest version 1.12.1 on Liberelec 9.2.6 with Kodi 18.9 on Pi 3.
Error are less frequent compare to when I first open the issue. even when error appears I can usually  just click on 'ok' on the error message and retry immediately to play the video. In some cases it will jump to main kodi menu after the error; error seems to have less consistency to when and why they appear.

I am currently using the latest version 1.12.1 on Liberelec 9.2.6 with Kodi 18.9 on Pi 3.
Error are less frequent compare to when I first open the issue. even when error appears I can usually  just click on 'ok' on the error message and retry immediately to play the video. In some cases it will jump to main kodi menu after the error; error seems to have less consistency to when and why they appear.

Hi guys, found a fix for this issue....please look at
https://github.com/CastagnaIT/plugin.video.netflix/issues/1004
that solution works for this issue as well...

Hi guys, found a fix for this issue....please look at
https://github.com/CastagnaIT/plugin.video.netflix/issues/1004
that solution works for this issue as well...

Steffano provided a new version that As far for me....solve this issue without any special config...just from the scracth...try the version t3 from the mentioned referral

Steffano provided a new version that As far for me....solve this issue without any special config...just from the scracth...try the version t3 from the mentioned referral

someone has tried if the problem happen on Kodi 19?
it would be useful to know

someone has tried if the problem happen on Kodi 19?
it would be useful to know

This is the definitive "fix" if someone can give a feedback:
plugin.video.netflix_1.12.1_20210123_t17.zip

This is the definitive "fix" if someone can give a feedback:
plugin.video.netflix_1.12.1_20210123_t17.zip

This is the definitive "fix" if someone can give a feedback:
Kodi18: plugin.video.netflix_1.12.1_20210123_t17.zip

I've tested it with a couple of videos, so far no error messages 👍

This is the definitive "fix" if someone can give a feedback:
Kodi18: plugin.video.netflix_1.12.1_20210123_t17.zip

I've tested it with a couple of videos, so far no error messages 👍

Same here, it works like charm!
Thanks

Same here, it works like charm!
Thanks


fix the cluster name is digital

if the clusterName is digital, need to add "" in the manifests. otherwise it will be rendered as number.

/approve

/lgtm


Fix bad endpoint

-URL was incorrectly pointing to docs.mapbox.com

Let's wait for ci to pass, but I think this is not a problem...


Port TPA++ to architectury mod loader

Porting TPA++ to the Architectury Mod loader, allowing for TPA++ to run on neoforge, forge, fabric and quilt.

TPA++ has been ported to Architectury.


Remove BLAS/Lapack dependencies

The early version was designed to wrap BLAS and LAPACK for matrix diagonalization and multiplication.  Those aspects have not proven to be performance bottlenecks so far, so it's best to remove the dependencies and roll a simple version.

Codecov Report

Merging #22 into master will increase coverage by 0.14%.
The diff coverage is 97%.

@@            Coverage Diff             @@
##           master      #22      +/-   ##
==========================================
+ Coverage   94.47%   94.62%   +0.14%
==========================================
  Files          38       38
  Lines        3403     3442      +39
==========================================
+ Hits         3215     3257      +42
+ Misses        188      185       -3

Impacted Files
Coverage Δ

src/helpme.h
97.01% <100%> (+0.1%)
:arrow_up:

test/unittests/unittest-matrix.cpp
100% <100%> (ø)
:arrow_up:

src/matrix.h
96.95% <100%> (+0.26%)
:arrow_up:

src/lapack_wrapper.h
95.71% <95.71%> (+29.04%)
:arrow_up:

Continue to review full report at Codecov.

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


Style display error when the style component specifies the ID

Describe the bug
When the style component specified the ID, there was a problem with the style display after the page was jumped.
Leptos Dependencies
For example:
leptos = { version = "0.5.2", features = ["csr"] }
leptos_meta = { version = "0.5.2", features = ["csr"] }
leptos_router = { version = "0.5.2", features = ["csr"] }

use leptos::*;
use leptos_meta::*;
use leptos_router::*;

#[component]
pub fn App() -> impl IntoView {
    provide_meta_context();
    view! {
        <Router>
            <Routes>
                <Route path="/" view=Home/>
                <Route path="/apple" view=Apple/>
            </Routes>
        </Router>
    }
}

#[component]
pub fn Home() -> impl IntoView {
    let navigate = use_navigate();

    let on_click = move |_| {
        navigate("/apple", Default::default());
    };
    view! {
        <button on:click=on_click>
            <Style id="red">
                "button { color: red }"
            </Style>
            "goto apple page"
        </button>
    }
}

#[component]
fn Apple() -> impl IntoView {
    let navigate = use_navigate();

    let on_click = move |_| {
        navigate("/", Default::default());
    };
    view! {
        <button on:click=on_click>
            <Style id="red">
                "button { color: red }"
            </Style>
            "goto home page"
        </button>
    }
}

fn main() {
    leptos::mount_to_body(App)
}

To Reproduce
Steps to reproduce the behavior:
Click the button repeatedly to jump to the page, and the font color is once red and once black.
Expected behavior
A clear and concise description of what you expected to happen.
The font is always red.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
https://github.com/leptos-rs/leptos/blob/061213ca783ed352370b28dfaddd30eb67bcea97/router/src/components/routes.rs#L488
root.as_ref().map(|route| {
      let (outlet, disposer) = outlet((*route).clone());
      drop(std::mem::replace(
              &mut *root_disposer.borrow_mut(),
               Some(disposer),
      ));
      outlet
})

You should take the last disposer and drop it before executing the outlet function.

https://github.com/leptos-rs/leptos/blob/061213ca783ed352370b28dfaddd30eb67bcea97/router/src/components/outlet.rs#L56
There are also problems.

Thank you for the bug report, and especially for identifying the issue! That is very helpful. I believe PR #2071 addresses both of your points, but please let me know if it does not fix the issue for you.


Add command to enable writing to const types

@rohan-mehta seeded this idea. When a variable is const, lldb will respect that and prevent assignment to the variable. Perhaps we could add a chisel convenience command that does this for the user:
(lldb) e CGFloat *p = (CGFloat *)&constVariable; *p = 1.0

Is that valid syntax? I get an error when running that...
>>>> lldb >>>> e
Enter expressions, then terminate with an empty line to evaluate:
  1: CGFloat *p = (CGFloat *)&constVariable
  2: *p = 1.0
  3:
error: use of undeclared identifier 'constVariable'

constVariable refers to the variable that is const, that you want to edit. For example, given this definition:
const CGFloat iconWidth = fullWidth - labelWidth - padding * 2;

If you wanted to reassign iconWidth in lldb, you could use the above statement, except with iconWidth instead of constVariable. Note however, we tried this with x86, but not x86-64, or on arm.


RecyclerView filter

There is a ListView filter. Haven't found anything like this for RecyclerView:
https://github.com/bhavyahmehta/ListviewFilter

It's a feature.I'll try to add it.And I hope someone can help me to do this

I heavily modified that ListView to work with ParseObject lists. If that would help You somehow - let me know.

Has this feature been added to RecyclerView ? I can't find it.. Thanks

@tentypwtk not yet. need to resolve the outstanding issues.


qa_crowbarsetup: Download testiso also with susecloud

The testiso containing i.e. python-novaclient-test is also
available from the SUSE namespace. So also download the iso
and install the test packages when running with cloudsource=susecloud .

+1

+1

Updated commit msg only...


https://developer.mozilla.org/zh-CN/docs/Mozilla/Projects/SpiderMonkey

Request type
question:If spidermonkey 52.9.1 support Voice Extensible Markup Language (VoiceXML) 2.1 and Voice Extensible Markup Language (VoiceXML) Version 2.0?
Details
Inside Voice Extensible Markup Language (VoiceXML) Version 2.0, at 5.3.12 script element section, it say ECMAscript can be used embeded inside Vxml message. Like following:

Tell me a number and I'll tell you its factorial.

 factorial is

I can see for VXML，related ECMA standard is released at December 1999. so I guess it's third edition of ECMA.
before, I used spidermonkey 1.7, I guess it obey to ECMA 3, but now I upgraded to spidermonkey 52.9.1 pre. i guess it obey to ECMA 6, right?
And for 1.7, it can handle "factorial(fact)" successfully, but for 52.9.1 pre, call will fail.
I don't know if such usage is not supported by spidermonkey or by ECMA 6.

[
](url)


RuntimeException: Failed to start the session because headers have already been sent by .../app/app.php" at line 12.

After installation I receive the following statement using php 5.5 and Apache.
Does someone know how to handle this?
I am trying to evaluate pagekit as an alternative to my wordpress photographers webpage.
RuntimeException: Failed to start the session because headers have already been sent by "/var/www/vhosts/slyzza.de/pagekit.slyzza.de/app/app.php" at line 12.
It seems there are problems with the time setting in the app.php..

We released the Pagekit Beta today. I close this issue because the code base completely changed. Please open a new issue if it still exists.


LWK and boltz dart incompatibity

There is an incompatability with bull bitcoin's libraries
Because breez_sdk >=0.2.15 depends on flutter_rust_bridge ^1.82.6 and every version of lwk_dart from git depends on flutter_rust_bridge 2.0.0-dev.31, breez_sdk >=0.2.15 is incompatible with lwk_dart from git.
So, because Satsails depends on both lwk_dart from git and breez_sdk ^0.6.2, version solving failed.

flutter_rust_bridge must be updated for breez to work

bdk_flutter 0.31.2-dev.2 also needs latest flutter_rust_bridge making it incompatible with the latest versions


adding pr number to commit message

Does what it says on tin. Minor change to mergify config to add PR number to commit message
BUG=https://issuetracker.google.com/issues/245571109

Have the formatting wrong, will fix and resubmit.


[FR] Add a shortcut key for selection in the App

Proposal Summary
My suggestion is to use a shortcut key for selection in App.
Motivation
Selecting a sample is repeated many times during dataset cleaning. Currently, in both grid view and expanded view cases, selecting a sample is done by clicking on the little box at top left of a sample. This serves the purpose but is not easy to do for many samples.
What areas of FiftyOne does this feature affect?

[x] App: FiftyOne application
[ ] Core: Core fiftyone Python library
[ ] Server: FiftyOne server

Details
In a typical OS, in file explorer,  we do this by clicking anywhere on file/thumbnail. It would be nice if same habits can be transferred to Fiftyone, but 'click on sample' is already reserved for "Click to Expand" in Fiftyone.
My suggestion is to use a shortcut key for selection in App. When that key is pressed,

the sample under the cursor can directly be selected or
"click to expand" mode can switch to "click to select"

Willingness to contribute

[ ] Yes. I can contribute this feature independently.
[x] Yes. I would be willing to contribute this feature with guidance from
the FiftyOne community.
[ ] No. I cannot contribute this feature at this time.

ctrl + click sounds good.

Would love love love if i could select items more like a regular browser - ie click anywhere to select, not just the little box, be able to drag select.
Also being able to quickly sort a view by the tag or label is somehow a basic feature that seems missing :/
Also if you try to tag something, you can start typing to bring up the tag, but after you select the tag, you have to erase what you were typing just to save your tag.
Also if there was a way to assign shortcuts to tags it would be amazing!
If i had those my time would be halved in using it!


Java indexer: encode edge ordinals in edge kinds [phab:D823]

Created by schroederc at 2016-04-11 19:27:15:
Fixes #1122

zarko accepted this revision at 2016-04-11 19:49:15

schroederc closed via commit bef5ae8062270742fe3e571297b3cf498fb20c11 at 2016-04-11 22:01:38


shop demo does not work on blackberry Z30

Unfortunately, some people in the world are still using BB Z30, like myself. The thing is it is corp phone and we want to build app on it.  Is there a plan to make it work?
Thanks,
Walter

Does the BBZ30's browser support any part of the Web Components spec? Maybe the minimal features required by the polyfills?  Have a look here.

The shop has been updated to use Polymer 2. If you are still experiencing problems on Blackberry, please open an issue on https://github.com/polymer/shop/issues


Update Z3_MathAutoCorrect.bas & UpdateChartSeries.bas

Addition of keys of the math autocorrect mapping dictionary

Update UpdateChartSeries.bas
Update to let user to choose to update all charts or only selected chart in the active sheet.
Added functionality to update chart reference to other sheets optionally


Gut the project aggressively, down to bare bones

Greetings @iaincollins and thank you for this amazing project!
This PR is not intended to be merged (feel free to close immediately), but rather is intended to document and communicate my experience bootstrapping a project from nextjs-starter. Also documented in this Medium post.
This starter codebase has excellent authentication flows. This is what I was looking for. However, this codebase has a lot of things I'd rather not see in a starter example (especially one that I plan to actually use to bootstrap a long-term project), such as nuanced UI design and dependencies on packages that are really extraneous to the goal of a simple authentication example, such as Bootstrap, Reactstrap, and a host of others.
I'm not sure what could become of this PR, but if anyone wants to take it further, to gut it more and clean it up, this might be the sort of thing that would be possible to include as a Next.js example, in the Next.js repository, addressing the original issue https://github.com/zeit/next.js/issues/153 .

I don't want to be seem like advocate of @iaincollins but I would like to share my thoughts on this topic.
You have pretty good points on how this project has some unnecessary parts ( like react-syntax-highlighter) that most of the users won't need in development/production but I'm not sure if this project is tend to use out of the box. This project is an example for showing how things work when the project gets a little bit more complicated than a Hello World or a Todo example. Those examples are everywhere and tend to show how easy things with Next.js.
From README.md

This is a starter project that provides an example of how to use Next.js with Express (the popular web server framework for Node.js), with SCSS, Bootstrap, reactstrap (Boostrap 4 for React), the Ionicons icon set, how to include data from remote REST APIs and incorporates an authentication system that supports both oAuth and Email using Passport (a popular authentication framework for Node.js).

If you start to plan your projects (like Auth) things start to get complicated pretty quickly. This project shows how can you plan out your own project. Rather than a bootstrap project this a Kitchen Sink where he shows some framework structure.
If you need a starter project using Nex.js with Auth you should have started with next-auth example. It's a bare minimum application that has Auth flow. I think there should be a with-next-auth example in zeit/next.js

Update: This ticket is not dead, and will be looking at it again soon.


JBTM-3955 Command line browser for LRA MBeans

https://issues.redhat.com/browse/JBTM-3955
This is a standalone tool for viewing LRA logs. I've raised the PR early because it works and because I'd like to get some feedback. I don't know how to automate its' testing but I have tested it manually (apart from the change store directory  command).

From a testing point of view I presume you could have junit doing something like:
PrintStream specialPrintStreamToParseOutput = new PrintStream() {
  @Override
  public void printf(String string, Object... values) {
     // Do clever detection in here depending on what the command we trigger does
  }
}
BrowserCommand.getCommand(CommandName.PROBE).execute(specialPrintStreamToParseOutput, null);
// printf method probably doesn't to check this well looking at the [implementation](https://github.com/jbosstm/lra/pull/14/files#diff-e51318181d15c834218195860d4c88e9607351cb317b81f5e358705d87698976R306)
BrowserCommand.getCommand(CommandName.TYPES).execute(specialPrintStreamToParseOutput, null);
// printf implementation could start parsing things here based on what we can see in the [implementation](https://github.com/jbosstm/lra/pull/14/files#diff-e51318181d15c834218195860d4c88e9607351cb317b81f5e358705d87698976R337)

What do you think, would it work?

From a testing point of view I presume you could have junit doing something like:
PrintStream specialPrintStreamToParseOutput = new PrintStream() {
  @Override
  public void printf(String string, Object... values) {
     // Do clever detection in here depending on what the command we trigger does
  }
}
BrowserCommand.getCommand(CommandName.PROBE).execute(specialPrintStreamToParseOutput, null);
// printf method probably doesn't to check this well looking at the [implementation](https://github.com/jbosstm/lra/pull/14/files#diff-e51318181d15c834218195860d4c88e9607351cb317b81f5e358705d87698976R306)
BrowserCommand.getCommand(CommandName.TYPES).execute(specialPrintStreamToParseOutput, null);
// printf implementation could start parsing things here based on what we can see in the [implementation](https://github.com/jbosstm/lra/pull/14/files#diff-e51318181d15c834218195860d4c88e9607351cb317b81f5e358705d87698976R337)

What do you think, would it work?

Nice idea - I've put this PR on Hold while I prototype your suggestion.

The last three pushes:

disabled the set store command
added the header to the new test class and rebased
squashed that last commit

The viewer only works with the filesystem based object store so if we want it, which I think we do, I will include tests/support for browsing the other store types.


ld: library not found for -lRNCPushNotificationIOS

Hi
After I installed the "Push Notification for IOS" I have this error.

Thanks

Hello to all React Native community
After 7 days struggling and facing with the error I found the solution.
The problem was with Header Search Paths and Library Search Paths  in Build Settings. I found a way by adding these two lines:
In Header Search Paths -> add this line: "${PODS_ROOT}/Headers/Public/RNCPushNotificationIOS"
In Library Search Paths -> add this line: "${PODS_CONFIGURATION_BUILD_DIR}/RNCPushNotificationIOS"

I was a cuple days facing this issue, thank you so much @AliuDardan

Hello to all React Native community
After 7 days struggling and facing with the error I found the solution. The problem was with Header Search Paths and Library Search Paths in Build Settings. I found a way by adding these two lines: In Header Search Paths -> add this line: "${PODS_ROOT}/Headers/Public/RNCPushNotificationIOS" In Library Search Paths -> add this line: "${PODS_CONFIGURATION_BUILD_DIR}/RNCPushNotificationIOS"

Hey @AliuDardan
I'm following your instructions but I'm still getting this issue I tried many solutions in stack overflow, what version do you use in the library and environment RN?


Update CacheFile.cc for >2GB files support on Windows

On Windows, ftell returns a 32 bits signed integer.
On Windows we had to use _ftelli64 to return a signed 64 bits integer.

@PColis Thanks so much for the patch.


Add CITE-Seq processing to scpca-nf

This epic will track progress towards incorporating CITE-Seq (ADT) processing into the workflow, and then eventually into the portal (items may be tracked separately in scpca-admin when we get there). Generally speaking, this will involve:

Adding ADT-level filtering to post_process_sce.R
Adding ADT normalization post_process_sce.R
Updating QC report to include ADT-level processing information, in particular filtering, over in scpcaTools
Update documentation:

What steps were taken for ADT processing and why?
Updated contents of *processed_sce.RDS files

CITE-seq post-processing and external instructions have been added to scpca-nf in development branch, with parallel scpca-doc changes also in that repo's development branch. This epic is now all set 🎉

This epic is now all set 🎉

No, it is not! QC report updates got missed..!

Fin!


Hopefully fixed issue #1

I won't use the editor unless I can work with python.

As explained in #1, this is not an issue.


Implement Fade-Out/In Transition Effect for UCarousel

Describe the feature
The current iteration of UCarousel primarily supports a slide transition effect for navigating through images in an autoplay mode. While this functionality serves its purpose for linear transitions, the introduction of a fade-out/in effect could significantly enhance the visual appeal and user experience. This feature request proposes the addition of an option within UCarousel to enable images to smoothly fade out and then fade in when transitioning, instead of the default slide mechanism.
The fade transition effect should be customizable, allowing developers to adjust the duration of both the fade-out and fade-in phases according to their specific needs. This feature would be optional and can be toggled based on the developer's preference, ensuring that UCarousel remains versatile for various use cases. Implementing this feature would provide a more dynamic and visually appealing way to showcase images, making UCarousel a more attractive option for developers looking to incorporate carousels in their web applications.
Additional information

[ ] Would you be willing to help implement this feature?
[ ] Could this feature be implemented as a module?

Final checks

[X] Read the contribution guide.
[X] Check existing discussions and issues.

Please open this in the Nuxt UI repo - https://github.com/nuxt/ui ☺


pydntic error on importing supabase

Describe the bug
If I import supabase as from supabase import create_client it leads to an import error.
To Reproduce
Steps to reproduce the behavior:

Install supabase using conda.
Import supabase.

Expected behavior
Import with no errors.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: linux
Version 1.0.3

Also getting a Pydantic import error after installing Supabase.

@olirice,
I think this is the same issue I was facing.
I actually had installed a plethora of packages together and experienced this.
Here is the code I used.
!pip install langchain --quiet
!pip install openai --quiet
!pip install pdf2image --quiet
!pip install tiktoken --quiet
!pip install unstructured --quiet
!pip install supabase --quiet

And the error on installation.

If I uninstall supabase and do a clean install of pydantic I can import field_vector without any errors.

Tracking at
https://github.com/supabase-community/postgrest-py/issues/282

also here
https://github.com/supabase-community/gotrue-py/issues/291

Hey team,
Going to close since the corresponding PRs have been merged but feel free to re-open if there are still issues.
Thanks!

This issue is not fixed, supabase install works fine with pip but still does not work with conda.  I created a test repo to demonstrate the issue in a clean environment on GitHub actions: https://github.com/JasonGross/bug-testing/actions/runs/6285807455/job/17068569212


Command Line Interface

Need someone with java 8 to make sure it runs properly (Currently I only have Java 8)

Done When: A user can log in and add/view/change orders.

Spent around 2 hours

Finished: took 1 hour


Implementing Process Transform. Related with

Should fix #496 496

@pitbulk Is this waiting on examples for testing or something else?

Yes, I was expecting to get some examples to add to the tests. I will try to get them actively.


Can't scroll on the workflow summary screen

Summary
Got to a running workflow (or an archived workflow if you're feeling fancy). Go to the summary screen. Attempt to scroll down.
User cannot scroll down. This only started happening from 3.0.2, 3.0.1 was fine.
Diagnostics
Firefox 87.0 (mac)
Chrome 90 (windows)
What Kubernetes provider are you using? EKS 1.19
What version of Argo Workflows are you running? 3.0.2

Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.

I think this was fixed on latest?

Same error on version 3.0.2 and latest.
Here's the image:

This is fixed, but needs to be released in v3.0.4