[Removal]: Obedient Wintergreen Tapir

Hotspot Name
obedient-wintergreen-tapir
Hotspot b58 Address
11ukfTiAamiq558dmG6uS7EvcHKLnwZG2doTLvCkhr2gtWacdiG
Discord Handle
Merikon#6484
Hotspot Manufacturer
PantherX
Removal Reason
The location and its actual place used to be not coincide with each other to reach a larger coverage. That's probably why my hotspots appear on the denylist. However, the problem has been fixed now and the hotspots appears at where they should be.
Modifications
No
Extra forwarders
No
Extra antennas
No
Additional Information
Hi Helium manage team, thanks for all the effort you have done to build an effective and honest network. I'm an officer of a local wlan & IoT service firm. Many of the residents in my town got involved into the Helium network and community by deploy the hotspots at their home last September. Most of them are using indoor hotspot while some of them deploy extra antennas (maybe hand-made). We were impressived by this genius idea of people's network. From my prospective as a IoT industry participant, this network definity lower the total IoT infrasturcture cost and must grow in a rapid way. Some of residents in the coverage region also tried the rak WisNode Senser and they really work well.
However, in order to reach a larger coverage and increase the reward scale, some of the hotspots were located a small distance deviate from where it should be. We realized this attempt lead to the inclusion to the denylist so we correct this mistake by moving hotspots and relocate them on the Helium map. By far all of the hotspots appears at the right place (no more than 300m deviation).
Also, I found that there were some hotspots locate near our town by they really shouldn't be at there. These virtual hotspots are included in the denylist either. I wonder if those gaming hotspots that never interact with us made all of us into the denylist? If so please update your algrothim in order to avoid this situation again. Thanks

see the comments in #1042

We do not have sufficient evidence to remove these hotspots from the denylist. This is an automated comment due to the volume of addition and removal requests. A future tool is in the works to provide more insight into the analysis approach made by the Helium team and community members that maintain this list.

We have taken into account this removal request in the next iteration of the denylist. It may take some time before it's processed. This is an automated comment due to the volume of addition and removal requests. A future tool is in the works to provide more insight into the analysis approach made by the Helium team and community members that maintain this list.


Add load_slide

I think 1 cli could load different types (DicomSeries, WholeSlideImages, ..) using the container API in the near future. Less code is always better :)

True.  I think there's also a better way to do this, but at least a step!


Fixed typo in comments of MainActivity

Just fixes #5

I signed it!

This sample has been deprecated/archived (check README for more information on newer samples related to this technology).
As recommended by GitHub, we are closing all issues and pull requests.


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-27-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4023

Questions ?
Please refer to the Backport tool documentation


Real Podspec with source code

Updated podspec to include source code instead of pre-compiled framework which allows to debug and use any custom build settings include bitcode and easy rebuilds with latest SDKs.
Tested only with use_frameworks!

You forgot update version in Version.h


AutoUpdate: Fix for Update Failed message coming up on app relaunch,…

… even when the update is successful.
ping @nethip  @swmitra for review.

LGTM 👍


Straight discount on products.

The shop I am trying to build needs a new kind of offer or promotion. Every month some of the products in the catalogue will be sold at a discounted price(Sometimes for occasions like Christmas or Thanksgiving).  Everybody will be eligible for the discount.
I was wondering if this feature is already available is Oscar. If not, what is the best way to go about this? I did read the discussion here. Just wanted to know if there is other ways to achieve what I want.

Every month some of the products in the catalogue will be sold at a discounted price

E.g. regular price would be overridden instead of applying fixed or percentage discount?

@Warun26 Man, why did you close this issue?
Also, if you want, use mailing list.


[R] Fix potential memory leaks when creating externalptr

ref https://github.com/dmlc/xgboost/issues/9810
This PR fixes a situation in which an R allocation failure when creating externalptr objects could lead to memory leaks by not freeing C++ allocated objects, as it triggers (on failure) a longjump which bypasses their destructors.
It doesn't make the modification in function XGDMatrixCreateFromMat_R which is being modified in this other PR.

Can we close this issue https://github.com/dmlc/xgboost/issues/7246 once both PRs are merged?

Can we close this issue #7246 once both PRs are merged?

Thanks for remininding me about this issue. Here I've created a new PR that should fix everything in there: https://github.com/dmlc/xgboost/pull/9823


Unify experiment constuctor signature

What is the expected behavior?
In #462 backend arg is added to the all experiment constructors. Thus now all experiments have qubits and backend as common arguments.
If all experiments have good initial experimental parameters, we should be able to run experiment with
data = Experiment([0, 1], my_backend).run()

This pattern can be often seen in Qiskit, for example
assemble(circuits, backend)
transpile(circuits, backend)
schedule(scheds, backend)

etc...

thus is would be great if all experiments can give default parameters except for qubits. Probably we can create a default configuration file to give default values to these experiments while keeping some flexibility. For example, superconducting qubits and spin qubits may have different T1 value, so default decays parameter (currently this is req'd arg) of T1 experiment may depend on target backend. I think giving reasonable (still configurable) default options will make the tool more user friendly because non-experienced user doesn't need to be annoyed from finding good parameters.
Note that backend is an optional argument because the backend object cannot be serialized and we cannot initialize experiment when we load it from db. When we load the experiment, we keep backend empty and later set it via the setter method.

So it seems like this issue is more about providing a way to load inputs from a stored configuration than about unifying the signature?
Regarding unifying the signature, I have noticed that some experiments like T1 expect qubit: int instead of qubits: Sequence[int].

I see that #431 addresses my second sentence above.

@nkanazawa1989 I think this is a little restrictive to require for all experiments since there is no reason an experiment should only take qubits as its required arg. But for ones that can or a collections experiments that are very similar (ie characterization ones, or calibration ones) it is good to keep the args consistent between them whenever possible.
@wshanks The ExperimentConfig class can be used to store configuration for initializing an experiment, and is JSON serializable (it can only be properly round-tripped if all the args/kwargs are json serializable, which for the moment does not include schedules).
At minimum it can be used as:
config = ExperimentConfig(args=(arg1, arg2, ...), kwargs={...})
exp = SomeExperiment.from_config(config)

For saving config of an existing experiment you can either do:
# This should probably be moved to a more convenient import path, maybe qiskit_experiments.json
from qiskit_experiments.database_service.json import ExperimentEncoder
import json

json.dump(some_experiment.config, fp, cls=ExperimentEncoder)

Note you could JSON serialize the experiment directly (which basically converts it to its config to store), however if there are any class args which are not properly serializable the deserializing will likely fail when trying to initialize the reconstructed experiment. If you save the config instead you can still deserialize it and inspect the args that didn't serialize correctly (they will be left as a dict containing the original class name and module)

Okay, I see. So the request is for
SomeExperiment([0, 1], my_backend)

to expand to something like
some_exp_config = __global_config__[SomeExperiment]
some_exp_config["qubits"] = [0, 1]
some_exp_config["backend"] = my_backend
SomeExperiment.from_config(some_exp_config)

where __global_config__ is a global dictionary the user has populated with default configurations for experiments.
The implicit loading of config values in __init__ seems tricky. An alternative might be to add methods like set_default_experiment_options. Then instead of a function to populate __global_config__ the user could have a function that calls the set_default methods on the experiment classes they want to change.
Some way of using from_config and changing qubit and backend values seems nice, though it could be problematic if there are experiments that do something with the qubits or backend in __init__ other than just storing them.


HDDS-4514. AllocateBlock : lookup and update open file table for the given path

What changes were proposed in this pull request?
This task is to use open file table for the allocate block operations. This has been identified as part of Hive TPCDS benchmark test.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-4514
How was this patch tested?
Added UT cases. Also, verified by running hive tpcds test

@rakeshadr can you rebase this PR, it has multiple changes looks like it.
Can you post a PR related to this Jira, which will make it easier to review?

Current PR has multiple changes and looks like stale. I am closing this.
@linyiqun @bharatviswa504 , I've created new PR# https://github.com/apache/ozone/pull/1679 on top of the branch. Kindly review the same. Thanks!


csv(ticdc): Add a new config "output_handle_key" in csv protocol to support output handle key info in csv protocol

What problem does this PR solve?

Issue Number: ref #10167
What is changed and how it works?
Add a new config called "output_handle_key" enable to output handle key info in csv protocol
set changefeed configuration add do some insert/update/delete events:
[sink.csv]
include-commit-ts = true
output-old-value = true
output-handle-key = true
the output csv looks like
"I","t3","test",447353152622297101,false,"{5, 2}",5,2,3
I","t6","test",447353152596082707,false,"1",10,22,3
Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)
No code

Questions
Will it cause performance regression or break compatibility?
Do you need to update user documentation, design documentation or monitoring documentation?
Release note
None

/test cdc-integration-storage-test

/test cdc-integration-storage-test


requestTokenURL's  path is omitted from the URL of REMOTE_CONFIG for bitbucketserver

My REMOTE_CONFIG
REMOTE_CONFIG=https://mybitbucket.com/stash/?consumer_key=xxx&git_username=xxx&git_password=xxx&consumer_rsa=xxx

I expected  it.
https://mybitbucket.com/stash/plugins/servlet/oauth/request-token

But drone access it.
https://mybitbucket.com/plugins/servlet/oauth/request-token

What kind of setting should I do?

please use http://discourse.drone.io/ for general usage questions


improve errors on importing plugins (#2006)

Fixes #2006
When the error is specifically about not being able to import the plugin because it was not found, indicate that
Otherwise log the original error stack trace at debug and re-raise it

the azure tests failed because snowflake is slow today, so they timed out.


go.mod: update Kubernetes packages

go.mod: update Kubernetes packages
In preparation for a future gadget, I need up-to-date Kubernetes packages.
New versions of Kubernetes packages marshall network policies in a different way. Update the unit tests accordingly.
How to use
No changes.
Testing done
make test

What about moving the last two commits to a new PR? They don't see related to this one.

Branch updated & rebased.


RFR: Cleanup trigger services

What?

Got rid of dependency on get_trigger_db where you can refer to a trigger by ref or dict or object. Replaced this with get_trigger_db_by_ref and get_trigger_db_given_type_and_params.

Throw an exception on a rule creation if there is a trigger type with no parameters but no corresponding trigger in db.

Other things

create_trigger_instance is used in rules worker to create a trigger instance db given trigger and payload. Rules engine gets this via RabbitMQ. The problem is trigger can be a simple string or a dict with type and params. These are the only two ways to refer to a trigger. So I now check the type of trigger and call get_trigger_db_by_ref or get_trigger_db_given_type_and_parameters. This used to be get_trigger_db(dict).

Tests also use create_trigger_instance. Most of our tests use simple triggers (no parameters). So I made sure these tests use simple string references instead of dict.

RuleAPI.to_model was already creating trigger under the hood. Some of our tests were still creating triggers manually for testing. I removed those.

Rant

I really think we opened ourselves to a lot of bugs by having triggers with parameters. The way to refer to them should be consistent. I really wish we could use ref always. But this isn't convenient in a sensor. We should think about this some more so we can always dispatch a trigger instance that refers to a trigger as a string type as opposed to dict.

Btw, to clarify it - we will backport this to 0.7 branch, right?

LGTM, +1


Xcode 15 loader not hiding

func hideToastActivity(_ completion: (() -> Void)? = nil) {
    if let toast = objc_getAssociatedObject(self, &ToastKeys.activityView) as? UIView {
        UIView.animate(withDuration: ToastManager.shared.style.fadeDuration, delay: 0.0, options: [.curveEaseIn, .beginFromCurrentState], animations: {
            toast.alpha = 0.0
        }) { _ in
            // Print statements for debugging
            print("Animating out toast with alpha 0.0")

            toast.removeFromSuperview()

            // Print associated object before clearing
            print("Associated object before clearing: \(String(describing: objc_getAssociatedObject(self, ToastKeys.activityView)))")

            // Clear the associated object
            objc_setAssociatedObject(self, ToastKeys.activityView, nil, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)

            // Print associated object after clearing
            print("Associated object after clearing: \(String(describing: objc_getAssociatedObject(self, ToastKeys.activityView)))")

            completion?()
        }
    }
}

its not entering into if condition and also Forming 'UnsafeRawPointer' to an inout variable of type String exposes the internal representation rather than the string contents. getting this error also

Issue resolved updated below method
`     private struct ToastKeys {

   static var timer        = UnsafeRawPointer(bitPattern: 5) //"com.toast-swift.timer"

   static var duration     = UnsafeRawPointer(bitPattern: 4) //"com.toast-swift.duration"

   static var point        = UnsafeRawPointer(bitPattern: 3) //"com.toast-swift.point"

   static var completion   = UnsafeRawPointer(bitPattern: 2) //"com.toast-swift.completion"

   static var activeToasts = UnsafeRawPointer(bitPattern: 1) //"com.toast-swift.activeToasts"

   static var activityView = UnsafeRawPointer(bitPattern: 0) //"com.toast-swift.activityView"

   static var queue        = UnsafeRawPointer(bitPattern: 6) //"com.toast-swift.queue"

}
`


Add support for additional languages to manifest-based releaser

currently only node and python release types are supported.

We would love to add support for additional languages:

[x] Node.js.
[x] Python.
[x] Rust
[ ] Java
[ ] Terraform
[ ] Simple

All release types should be supported in v13 manifests (single releases are still manifests).


Guide for D365 F&O consultants to set up inventory posting profiles

Contact Details
<EMAIL_ADDRESS>Describe the type of article or feature on the Microsoft Learn website that you would like to see in the Dynamics 365 guidance documentation
Hello Sir/Ma'am,
My name is Rajendra Sherikar and I am a veteran in D365 F&O consulting having spent more than 20 years in this domain of expertise. Over the years I have realized that it's very difficult for new consultants and clients to understand and set up financial posting profiles. Based on my experience over the years I have created an excel spread that I use as a guide to set up inventory financial posting profiles. Like this I have also set up posting profiles guides for many other transactions. But for this specific submittal, I would like publish the inventory posting profiles guide to help new consultants and clients understand and set them up. I seek your approval to publish the article in git bub and hence am writing up this issue. Please get back to me on the subject. Thanks.
Code of Conduct

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

Hi Eva,
Attached are the inventory posting profile documents that can be used as guides by consultants and key users to set it up. Please let me know your feedback. Looking forward to the same. Thanks.
Production-Posting-Profiles-T-Accounts.xlsx
Posting-Profiles-T-Accounts - Pur  and Sls Inv  serv items and categories.xlsx

@edupont04 Looking forward to your reply. Would be grateful if you could let me know on any next steps that are necessary in getting the attached guides above published.


Set the levels of a categorical variable

Hi there,
Is there appetite for a SetLevels transform that resets the levels of a column of scitype Finite?
Something along the lines of: SetLevels(:mycol, levels)
I often receive binary data with levels ["yes", "no"] and need to reorder them as ["no", "yes"], or simply recast them as [0, 1].
Another example is replacing alphabetical order with a more meaningful order.
E.g., ["large", "medium", "small"] changes to ["small", "medium", "large"]

It would be nice to have a transform Levels(:col1 => levels1, :col2 => levels2, ...) that sets the levels of columns as you mentioned.
Can you help with a PR? :)

@JockLawrie are you planning to work on this?

@JockLawrie are you planning to work on this?

I would like to work on this one. I suppose the syntax to be Levels(:cols1 => levels1, :col2 => level2; ordered = [:cols1, :cols3]) with the order keyword param to indicate the column we would like to set order to be true is ok?

@Frank-III thank you for considering the contribution. Yes, the syntax is great. I will assign you to the issue and we can review the PR moving forward.
I was thinking if maybe this transform could be renamed to Categorical but we can think about it later when the PR is ready.

Fixed in master.


[release-4.13] HOSTEDCP-926: Send metric when HO/CPO decide to skip cloud resource deletion

Manual cherry-pick from https://github.com/openshift/hypershift/pull/2531
/assign jparrill
/area hypershift-operator
/area control-plane-operator
/hold

/test verify

/test unit

/lgtm
/approve
Not sure what the hold is for, but I assume it is to wait for PR to merge on main, which is has

/lgtm /approve Not sure what the hold is for, but I assume it is to wait for PR to merge on main, which is has

Talking with @csrwng, we agreed to wait until the Summit event finishes.

/lgtm


CORS - initial support - containerized

Explain the changes

Issues: Fixed #xxx / Gap #xxx

Testing Instructions:

[ ] Doc added/updated
[ ] Tests added

I know it's still in draft, but remember to update the table from #8529 once @Neon-White merged it.
It could also be worth adding to bucketspace_s3 since it's a simple proxy in this case.

I know it's still in draft, but remember to update the table from #8529 once @Neon-White merged it. It could also be worth adding to bucketspace_s3 since it's a simple proxy in this case.

@nimrod-becker, about your second remark, it seems we don't support most of the bucket-level operations in bucketspace_s3 (lifecycle, tagging, encryption, bucket-policy, and so on), so I think we shouldn't add it also in this case, it can be added once we will support bucket-level operations in our APIs in the future (I remember that we wanted to work on it in the past)

We can, we can either do it all together or add this one,


Issues installing on Ubuntu 14.04.4 x64

libreadline5 and 6 are installed... This is a DigitalOcean instance (if it matters)
panda install Readline
==> Fetching Readline
==> Building Readline
==> Testing Readline
t/01-load.t ..
Dubious, test returned 1 (wstat 256, 0x100)
No subtests run
t/02-base.t ..
Dubious, test returned 1 (wstat 256, 0x100)
No subtests run

Test Summary Report
-------------------
t/01-load.t (Wstat: 256 Tests: 0 Failed: 0)
  Non-zero exit status: 1
  Parse errors: No plan found in TAP output
t/02-base.t (Wstat: 256 Tests: 0 Failed: 0)
  Non-zero exit status: 1
  Parse errors: No plan found in TAP output
Files=2, Tests=0, 44 wallclock secs ( 0.04 usr  0.00 sys + 26.43 cusr  1.62 csys = 28.09 CPU)
Result: FAIL
The spawned process exited unsuccessfully (exit code: 1)
  in sub run-and-gather-output at /opt/rakudobrew/moar-nom/install/share/perl6/site/sources/24811C576EF8F85E7672B26955C802BB2FC94675 (Panda::Common) line 85
  in block  at /opt/rakudobrew/moar-nom/install/share/perl6/site/sources/48E2EB9144E069353B240AD2D147B48C65F70152 (Panda::Tester) line 22
  in sub indir at /opt/rakudobrew/moar-nom/install/share/perl6/site/sources/24811C576EF8F85E7672B26955C802BB2FC94675 (Panda::Common) line 20
  in method test at /opt/rakudobrew/moar-nom/install/share/perl6/site/sources/48E2EB9144E069353B240AD2D147B48C65F70152 (Panda::Tester) line 5
  in method install at /opt/rakudobrew/moar-nom/install/share/perl6/site/sources/582CB7486602954A4601BDCE5A0EAC54B05DA58A (Panda) line 156
  in method resolve at /opt/rakudobrew/moar-nom/install/share/perl6/site/sources/582CB7486602954A4601BDCE5A0EAC54B05DA58A (Panda) line 234
  in sub MAIN at /opt/rakudobrew/moar-nom/install/share/perl6/site/resources/E0D978079BB5081DE986D058BB8AB08252F05CC8 line 18
  in block <unit> at /opt/rakudobrew/moar-nom/install/share/perl6/site/resources/E0D978079BB5081DE986D058BB8AB08252F05CC8 line 151

Closing as I think this should be resolved by the new code changes. Please reopen it if it doesn't work, and especially let me know what path libreadline.so.* is installed to.


updates/changes are not reflecting on Google Calendar when updating an event using createOrUpdateEvent() method.

I am running flutter application in Android devices, when i am creating an event in flutter application then it is also visible on Google Calendar with all details that i added in flutter application using createOrUpdateEvent() method. But the problem is that when i updating an already created event's details( title, description, location, start date and end date ) in flutter application then it is not updating in Google Calendar. I am also not receiving any exception or error in debug mode while updating details.
I am facing this issue in almost android devices. But in some android devices(like Samsung Galaxy M10) when i am updating details(title, start date etc.) then these details are also changing in Google Calendar.
Working correct in following devices:-

Samsung Galaxy M10
Redmi 11

Not working in following devices:-

Redmi Note 9
Motorola e5 plus
Samsung galaxy on next

I am using device_calendar latest version that is ^4.2.0
Flutter doctor
[✓] Flutter (Channel stable, 3.3.9, on macOS 12.6.1 21G217 darwin-x64, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.3)
[✓] VS Code (version 1.73.1)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

This looks more like the device's problem on syncing Google calendar to/from the cloud
Which I'm not sure we can help with the APIs on hand. Maybe a lastSynced? (no idea if that data is available either)

When I am updating an event in the flutter application it is throwing an exception in the devices(in which updation is not reflecting on google calendar) in debug mode.
/// Creates or updates an event   ///   /// The event` paramter specifies how event data should be saved into the calendar
/// Always specify the [Event.calendarId], to inform the plugin in which calendar
/// it should create or update the event.
///
/// Returns a [Result] with the newly created or updated [Event.eventId]
Future<Result?> createOrUpdateEvent(Event? event) async {
if (event == null) return null;
return _invokeChannelMethod(
ChannelConstants.methodNameCreateOrUpdateEvent,
assertParameters: (result) {
// Setting time to 0 for all day events
if (event.allDay == true) {
if (event.start != null) {
var dateStart = DateTime(event.start!.year, event.start!.month,
event.start!.day, 0, 0, 0);
// allDay events on Android need to be at midnight UTC
event.start = Platform.isAndroid
? TZDateTime.utc(event.start!.year, event.start!.month,
event.start!.day, 0, 0, 0)
: TZDateTime.from(dateStart,
timeZoneDatabase.locations[event.start!.location.name]!);
}
if (event.end != null) {
var dateEnd = DateTime(
event.end!.year, event.end!.month, event.end!.day, 0, 0, 0);
// allDay events on Android need to be at midnight UTC on the
// day after the last day. For example, a 2-day allDay event on
// Jan 1 and 2, should be from Jan 1 00:00:00 to Jan 3 00:00:00
event.end = Platform.isAndroid
? TZDateTime.utc(event.end!.year, event.end!.month,
event.end!.day, 0, 0, 0)
.add(const Duration(days: 1))
: TZDateTime.from(dateEnd,
timeZoneDatabase.locations[event.end!.location.name]!);
}
}
    _assertParameter(
      result,
      !(event.allDay == true && (event.calendarId?.isEmpty ?? true) ||
          event.start == null ||
          event.end == null),
      ErrorCodes.invalidArguments,
      ErrorMessages.createOrUpdateEventInvalidArgumentsMessageAllDay,
    );

    _assertParameter(
      result,
      !(event.allDay != true &&
          ((event.calendarId?.isEmpty ?? true) ||
              event.start == null ||
              event.end == null ||
              (event.start != null &&
                  event.end != null &&
                  event.start!.isAfter(event.end!)))),
      ErrorCodes.invalidArguments,
      ErrorMessages.createOrUpdateEventInvalidArgumentsMessage,
    );
  },
  arguments: () => event.toJson(),
);

}`
Here when debug goes to this following below line:-
arguments: () => event.toJson(),
this return the below exception:-
"PlatformException(500, Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference, null, null)"
This exception is coming in the devices in which the details(title, location, description, start date & end date) are not updating on google calendar when editing an event in the flutter application. there are the following devices on which updation on google calendar is not working and these devices are throwing exceptions in debug mode:-

Redmi Note 9
Motorola e5 plus
Samsung galaxy on next

But the devices in which the updation of events on the flutter application is also reflected on google calendar are not throwing any exception in debug mode. Like in the Samsung Galaxy M10 device.

Any solution in this? I am facing the same issue for my flutter application.
I am trying to update an already created event. But getting the following error:
PlatformException(500, Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference, null, null)
Device calendar plugin ran into an issue. Platform specific exception [500], with message :"Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference", has been thrown.
It works as expected on iOS devices. I think just fails to update the event on android devices.
Android device: OnePlus Nord 2

I'm facing the same issue, also with an Android Device.
I've thought of deleting and recreating the Event with the users alterations, but the eventID being a read-only makes it a lot harder to keep track of the alterations in my database which is also a big problem.
Any advice as to how we can properly update events?

I second this. I'm getting the same error when updating an event.

I have the same issue

I got around it by just removing the device event and creating a new one.
The downside is that any changes that were made to the event outside of the
app need to be copied over.
On Sat, Mar 9, 2024, 02:34 Allen Xu @.***> wrote:

I have the same issue
—
Reply to this email directly, view it on GitHub
https://github.com/builttoroam/device_calendar/issues/467#issuecomment-1986679871,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAETNIRMJHGQQMYSPWZ5M63YXJRKFAVCNFSM6AAAAAATPPTOQOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBWGY3TSOBXGE
.
You are receiving this because you commented.Message ID:
@.***>

I had encoutered this issue with the newest version, making it possible to use it with Flutter 3.24.
The solution for me was to use the version that I had used previously:
  device_calendar:
    git:
      url: https://github.com/builttoroam/device_calendar.git
      ref: 3c245200e68946d81170f5dc639381a5eed3e6f5
    ```

    with this code in `android/build.gradle` to make it compatible with Flutter 3.24:

    ```
     afterEvaluate { project ->
        if (project.plugins.hasPlugin("com.android.application") ||
                project.plugins.hasPlugin("com.android.library")) {
            project.android {
                compileSdkVersion 34
                buildToolsVersion "34.0.0"
            }
        }
    }
    ```


Update curator to 2.9.1

Lots of bugfixes since 2.8.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12314425&version=12333324
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12314425&version=12332392

@xvrl looks like there is a compile error connected to the upgrade

@gianm fixed

:+1:


Including stanza support?

Stanfordnlp did a version bump of their repository and has renamed it to stanza. Are there any plans to make a spacy-stanza, or update this repository to include stanza support? I don't think their API has changed too much.

Yes, see here: https://github.com/explosion/spacy-stanfordnlp/tree/feature-stanza

Damn son, that was quick!


ability to configure behavior

In my use case, I wanted to fallback on persistent cookie storage when LS was unavailable.

Added cookie configuration options (prefix and expiration).
Added primary fallback preference (memory, cookie or session)
Changed the primary export to a function that returns the result initialization with supplied options

Thanks for this! Thinking about this a bit more to give more flexibility without adding a plethora of options. What if the different storage methods were exported within the module so you could just do something like this?
import {hasStorage, CookieStorage} from 'local-storage-fallback;

let storage

if (hasStorage('localStorage')) {
  storage = window.localStorage;
} else {
  storage = new CookieStorage({prefix: 'myCustomPrefix', expires: Date.now() + 100000});
}

export default storage

Good idea - highly configurable then.  You might need to incorporate hasCookies into the main hasStorage check then.
I didn't really like my approach exporting a function from the main module.  I thought of simply exporting a configure(options) method that reconfigure and update the storage variable.  That way you could still do direct access on the default lib.  Wiring that up gets a little hairy though.

I could either export hasCookies() or maybe make a hasStorage('cookies') method. I already have it coded, but it might make it a bit difficult to export from it's current location: https://github.com/ripeworks/local-storage-fallback/blob/master/src/CookieStorage.js#L41-L54

Or export a wrapper function from index.js that handles all cases, since you've already imported the relevant hasStorage and hasCookies in index.js.
something like...
export function isSupported( name = 'localStorage' ) {
    name = String(name).replace(/storage$/i, '');
    if ( name === 'local' ) {
        return hasStorage('localStorage');
    }
    if ( name === 'session' ) {
        return hasStorage('sessionStorage');
    }
    if ( name === 'cookie' ) {
        return hasCookies();
    }
}

@joelabair Take a look at #8 and let me know how that looks. I'll close this PR and we can collab on the new one.


Failed to find a supported JDK in mac OS

macOS Catalina 10.15.4
ghidra-Ghidra_9.2.2_build
Java JDK 11.0.7

Java is already installed:
$ java --version
java 11.0.7 2020-04-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.7+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.7+8-LTS, mixed mode)

Java Path:
echo $PATH
/Library/Java/JavaVirtualMachines/jdk-11.0.7.jdk/Contents/Home/bin

which java
$ which java
/Library/Java/JavaVirtualMachines/jdk-11.0.7.jdk/Contents/Home/bin/java

I download Ghidra_9.2.2_build from Github, Then execute the command:
~/Downloads/ghidra-Ghidra_9.2.2_build/Ghidra/RuntimeScripts/Linux ⌚ 10:49:51
$ ./ghidraRun
Error: Could not find or load main class LaunchSupport
Caused by: java.lang.ClassNotFoundException: LaunchSupport
Error: Could not find or load main class LaunchSupport
Caused by: java.lang.ClassNotFoundException: LaunchSupport
Error: Could not find or load main class LaunchSupport
Caused by: java.lang.ClassNotFoundException: LaunchSupport

Failed to find a supported JDK.  Please refer to the Ghidra Installation Guide's Troubleshooting section.

Above is what I see. Actually, I tried multiple java versions like AdoptOpenJDK and Oracle Java JDK, All encountered the same problem.
Any suggestions are appreciated!

The Ghidra_9.2.2_build file on GitHub is Ghidra's source file. You need to build it first, and then run it.

The Ghidra_9.2.2_build file on GitHub is Ghidra's source file. You need to build it first, and then run it.

Calling the scripts in RuntimeScripts will only work if you've imported all of the projects into Eclipse and Eclipse successfully compiled Ghidra without errors.  If you will not be setting up Eclipse for Ghidra development, you'll have to do a full gradle buildGhidra build like @xiaoyinl mentioned.

Calling the scripts in RuntimeScripts will only work if you've imported all of the projects into Eclipse and Eclipse successfully compiled Ghidra without errors.  If you will not be setting up Eclipse for Ghidra development, you'll have to do a full gradle buildGhidra build like @xiaoyinl mentioned.

Thanks for your reply! I'm not familiar with Java Project. Is there a tutorial for a beginner that to use gradle to build Ghidra. I tried to build Ghidra like below:
cd ~/Downloads/ghidra-Ghidra_9.2.2_build
gradle --init-script gradle/support/fetchDependencies.gradle init
gradle buildGhidra

The same error occurred:
$ ./Ghidra/RuntimeScripts/Linux/ghidraRun
Error: Could not find or load main class LaunchSupport
Caused by: java.lang.ClassNotFoundException: LaunchSupport
Error: Could not find or load main class LaunchSupport
Caused by: java.lang.ClassNotFoundException: LaunchSupport
Error: Could not find or load main class LaunchSupport
Caused by: java.lang.ClassNotFoundException: LaunchSupport

Failed to find a supported JDK.  Please refer to the Ghidra Installation Guide's Troubleshooting section.

Thanks for your reply! I'm not familiar with Java Project. Is there a tutorial for a beginner that to use gradle to build Ghidra. I tried to build Ghidra like below:
cd ~/Downloads/ghidra-Ghidra_9.2.2_build
gradle --init-script gradle/support/fetchDependencies.gradle init
gradle buildGhidra

The same error occurred:
$ ./Ghidra/RuntimeScripts/Linux/ghidraRun
Error: Could not find or load main class LaunchSupport
Caused by: java.lang.ClassNotFoundException: LaunchSupport
Error: Could not find or load main class LaunchSupport
Caused by: java.lang.ClassNotFoundException: LaunchSupport
Error: Could not find or load main class LaunchSupport
Caused by: java.lang.ClassNotFoundException: LaunchSupport

Failed to find a supported JDK.  Please refer to the Ghidra Installation Guide's Troubleshooting section.

The guide for building Ghidra is at https://github.com/NationalSecurityAgency/ghidra/blob/master/DevGuide.md. If you have successfully built Ghidra, there should be a zip file at ./build/dist/. Unzip it, and run the ghidraRun from the unzipped files.

The guide for building Ghidra is at https://github.com/NationalSecurityAgency/ghidra/blob/master/DevGuide.md. If you have successfully built Ghidra, there should be a zip file at ./build/dist/. Unzip it, and run the ghidraRun from the unzipped files.

Thanks a lot! Everything is OK now! It seems that I ignored the important Developer's Guide.

Thanks a lot! Everything is OK now! It seems that I ignored the important Developer's Guide.


Fix Parquet encoding for timestamps before epoch

Good catch on this. I guess we don't have any tests for dates before 4713 BC.

Good catch on this. I guess we don't have any tests for dates before 4713 BC.

This actually affects all dates before 1970-01-01.

Merged, thanks!


Support local storage emulator config settings

Settings we could support: https://github.com/azure/azurite#visual-studio-code-extension

This issue has become stale and is at risk of being closed. The community has 60 days to upvote the issue. If it receives 5 upvotes we will keep it open and take another look. If not, we will close it. To learn more about how we handle issues, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this issue has received less than 5 community upvotes and we closed it. Still a big Thank You to you for taking the time to create it! To learn more about how we handle issues, please see our documentation.
Happy Coding!


Docs for Certificatre Registration (#886)

register certs doc

Cert registration. Update related topics

fix broken links. Update TOC

fix warning within the Important note

Update Signed-Packages-Reference.md

Small edits, set ms.author to MSFT alias

Small edits

Small edits

Integrate cert reg in current sign reference page (merging anand branch)

fix bookmark links

Small edits, image borders, and checking en-us links

Update Publish-a-package.md

Update TOC.md

update signers config screenshot

add sig requirements

Small edit

Change v3 feed from link to code

Tweak link

Edits

Link

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/TOC.md
:white_check_mark:Succeeded
View

docs/consume-packages/Packages-and-Source-Control.md
:white_check_mark:Succeeded
View

docs/create-packages/Publish-a-package.md
:white_check_mark:Succeeded
View

docs/create-packages/Sign-a-Package.md
:white_check_mark:Succeeded
View

docs/reference/Errors-and-Warnings.md
:white_check_mark:Succeeded
View

docs/reference/Signed-Packages-Reference.md
:white_check_mark:Succeeded
View

docs/reference/media/CertificateExportWizard.png
:white_check_mark:Succeeded
View

docs/reference/media/configure-package-signers.png
:white_check_mark:Succeeded
View

docs/reference/media/registered-certs.png
:white_check_mark:Succeeded
View

docs/reference/organizations-on-nuget-org.md
:white_check_mark:Succeeded
View

docs/release-notes/NuGet-4.6-rtm.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/TOC.md
:white_check_mark:Succeeded
View

docs/consume-packages/Packages-and-Source-Control.md
:white_check_mark:Succeeded
View

docs/create-packages/Publish-a-package.md
:white_check_mark:Succeeded
View

docs/create-packages/Sign-a-Package.md
:white_check_mark:Succeeded
View

docs/reference/Errors-and-Warnings.md
:white_check_mark:Succeeded
View

docs/reference/Signed-Packages-Reference.md
:white_check_mark:Succeeded
View

docs/reference/media/CertificateExportWizard.png
:white_check_mark:Succeeded
View

docs/reference/media/configure-package-signers.png
:white_check_mark:Succeeded
View

docs/reference/media/registered-certs.png
:white_check_mark:Succeeded
View

docs/reference/organizations-on-nuget-org.md
:white_check_mark:Succeeded
View

docs/release-notes/NuGet-4.6-rtm.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Schedule one-on-ones and book rooms for week of June 29th

Sent invites to everyone and booked rooms for everyone!
/cc @jonleung @MaxWofford @andreadeng @thethirdone


REPL link goes to page where it isn't on the page

Type REPL in the Search bar
Click on link. Link goes here
Ctrl+F and REPL or read eval print loop are not on the page anywhere

=head1 Perl
X<|Perl>

The Perl programming language in its many forms.

=head1 PERL
X<|REPL>

Looks like a typo in the glossary


Evaluation/Inference on RTX 3060 and RTX 3060Ti

Hi,
Can we run BEVFusion ( test only) on  a RTX 3060 Ti on RTX 3060? Thanks!

Hi, you can run Camera only and LiDAR only models for sure but i do not think you can run Camera+LiDAR model as the memory is not sufficient. Thanks!

13GB memory required, camera+lidar

Yes, for this version a larger memory consumption is expected.


added cleanContext

Refactored clearn.dart to support the frontend calling RunContext
Issue
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Gold has detected about 7 new digest(s) on patchset 1.
View them at https://flutter-gold.skia.org/cl/github/93264

It looks like this pull request may not have tests. Please make sure to add tests before merging. If you need an exemption to this rule, contact Hixie on the #hackers channel in Chat.
If you are not sure if you need tests, consider this rule of thumb: the purpose of a test is to make sure someone doesn't accidentally revert the fix. Ask yourself, is there anything in your PR that you feel it is important we not accidentally revert back to how it was before your fix?
Reviewers: Read the Tree Hygiene page and make sure this patch meets those guidelines before LGTMing.

can you add a unit test?

It looks like this pull request may not have tests. Please make sure to add tests before merging. If you need an exemption to this rule, contact Hixie on the #hackers channel in Chat.
If you are not sure if you need tests, consider this rule of thumb: the purpose of a test is to make sure someone doesn't accidentally revert the fix. Ask yourself, is there anything in your PR that you feel it is important we not accidentally revert back to how it was before your fix?
Reviewers: Read the Tree Hygiene page and make sure this patch meets those guidelines before LGTMing.

can you add a unit test?

Would the existing tests already test this part?

Gold has detected about 18 new digest(s) on patchset 2.
View them at https://flutter-gold.skia.org/cl/github/93264

It looks like this pull request may not have tests. Please make sure to add tests before merging. If you need an exemption to this rule, contact Hixie on the #hackers channel in Chat.
If you are not sure if you need tests, consider this rule of thumb: the purpose of a test is to make sure someone doesn't accidentally revert the fix. Ask yourself, is there anything in your PR that you feel it is important we not accidentally revert back to how it was before your fix?
Reviewers: Read the Tree Hygiene page and make sure this patch meets those guidelines before LGTMing.

can you add a unit test?

Would the existing tests already test this part?

True, this is covered by existing tests. However, as part of the framework testing policy, all changes need to have tests, or you need to request an exemption from Hixie. As this is a code change, I think you should write at least one new test.

It looks like this pull request may not have tests. Please make sure to add tests before merging. If you need an exemption to this rule, contact Hixie on the #hackers channel in Chat.
If you are not sure if you need tests, consider this rule of thumb: the purpose of a test is to make sure someone doesn't accidentally revert the fix. Ask yourself, is there anything in your PR that you feel it is important we not accidentally revert back to how it was before your fix?
Reviewers: Read the Tree Hygiene page and make sure this patch meets those guidelines before LGTMing.

can you add a unit test?

Would the existing tests already test this part?

True, this is covered by existing tests. However, as part of the framework testing policy, all changes need to have tests, or you need to request an exemption from Hixie. As this is a code change, I think you should write at least one new test.

Done


Animation between pages a stiff

When swiping between pages, the curve that's being used feels a tad stiff (almost linear). A good comparison is the the Photos app that has a smooth easing in/out. Would be nice to follow the default iOS patterns or be able to configure this.

Hi @iansilber , the library uses .easeOut for transitions but this can be changed by using pagingAnimation . .standard equals .easeOut and .steep is a custom Bézier curve used for .multiplePagination(). You can try using .pagingAnination(.custom(.easeInOut))

I just checked and I don’t have it documented, apologies for that. Will add it soon

Thanks for the info! I tried .pagingAnimation(.custom(.easeInOut)) but get the error Cannot infer contextual base in reference to member 'easeInOut'

Hi, @iansilber , apologies. It would be:
Pager(...)
    .pagingAnimation({ _, _, _, _ in
        return PagingAnimation.custom(animation: .easeInOut)
    })

that worked, thanks!

I'm going to close this issue then @iansilber . Sorry again I gave you a wrong snippet. Sometimes I try to come back to you ASAP and give a prompt answer from my phone

I've added this to the README :)


Cannot stop the server

Hey, as in issue title. I wanted to test that a service gracefully handles networking issues like server being temporarily unreachable and wanted to do that by dropping the MockServer, however this loop actually never finishes:
use std::time::Duration;

use tokio::{net::TcpStream, time::sleep};
use wiremock::MockServer;

#[tokio::main]
async fn main() {
    let server = MockServer::start().await;
    let addr = *server.address();

    drop(server);

    loop {
        if TcpStream::connect(addr).await.is_err() {
            break;
        }
        sleep(Duration::from_millis(200)).await;
        println!("retrying");
    }
}

Wanted to work on this issue and it turned out that this bug is actually an undocumented feature. I found this comment too
/// `wiremock`'s pooling is designed to be an invisible optimisation: users of the crate, if
/// we are successful, should never have to reason about it.

Would you consider a PR which mentions about the difference in behavior on MockServer::start and MockServer::builder? Builder avoids pooling and was what I was actually looking for in this particular test, but I had to find it out by reading code


Bump Refinery to Latest Version

Bump Refinery
Update Refinery to latest version

Refinery 2.8.1 was released in chart refinery-2.11.2 last week.


GFM table formatter not working

as title

VSCode Version: 1.13.1 (1.13.1)
OS Version: MacOs 10.12.5

What extension are you using to format the table? Can you try filing the issue against that extension

Closing as the issue is not clear. @archzhu Please provide some repo steps and more information about the expected behavior


Wrong date for 19041.153 Slow ring release

https://docs.microsoft.com/en-us/windows-insider/flight-hub/ gives February 27th 2020 for the 19041.153 Slow Ring release. The blog post is dated March 13th.
Looks like a cut-and-paste oversight from 19041.113, which was pushed on February 27th. See 5deefd7c8f0713833be45feea951d364966aea0d.
Note that this commit is not visible on the master branch's wip/flight-hub/index.md (where the 'Edit' button takes you) but is on the repo_sync_working_branch branch's copy of that file. It wasn't clear if that was syncing from somewhere else, or to somewhere else, so I didn't open a pull request to fix it.

@TBBle - Thank you for pointing this out.
From our understanding, the issue has been resolved based on this merged commit https://github.com/ItzLevvie/windows-insider/commit/db76a12f0dfaabfabdb4ca0693f743f5bf708fed.
Thank you for your contribution to make the docs better! Much appreciated!

@mypil I'm confused. The linked commit updated the 19582 and 19587 builds, not the 19041.153 build, which still appears incorrect on the live document.
I think this ticket was linked to that commit by accident, as it's matched #282 which in that commit was supposed to be a Pull Request?

In fact, looking at #280, there's something very odd going on there, many of the commits marked 'Merge pull request #XXX' have entirely different content from the PR they reference.
Is there any chance that a repository-sync script has gone rogue, and/or is reference pull requests from a different repository?
Particularly interesting, there's a merge of PR #280 in PR #280.

@TBBle - As indicated on PR #280 - This Pull request is opened by Docs to resolve syncing conflicts from repo_sync_working_branch to master.
@bleblancMSFT - Can you please share your insights on this issue? I found that this merged commit  db76a12 is linked to this issue. Has this issue been resolved?
Thank you.

I am not entirely sure what's going on. @DaniHalfin can you help?

Resolved the blocked PR - lmk if there's anything else @mypil

@TBBle - Issue is now resolved based on this merged commit https://github.com/MicrosoftDocs/windows-insider/commit/d4ae4bc and the changes is now reflected on the live doc. Thank you again for your contribution to improve the MS Docs. Keep it coming!
@DaniHalfin @bleblancMSFT - Thank you for your help to get this fixed!


Populate Type fields and create Timeseries with data from NetCDF files

Now that we are able to open NetCDF files with Python methods, we want to create Persistable Types that are populated with data coming from this type of file. Below there's a description of a concrete use case:
We have data from simulations that, in a simplified version, provide the flight track of an aircraft over time:

Timestamp
Latitude
Longitude
Altitude
Some measured property (e.g. mass fraction of black carbon)

Some questions that we want to answer are:

How to upsert values to the MeasurementSeries type (as done with SmartBulbMeasurementSeries.c3typ)
What database configs would be appropriate?

This guide can help: https://developer.c3.ai/docs/7.21.1/guide/guide-timeseries/ts-home
@dadamsncsa please edit/add to the lists
Update 9/27/21
Over the weekend I made the following updates:

Added ensemble_id,  ensemble_name and sample_key to the input csv.
Added transform types to: SimulationSample and SimulationEnsemble
Added foreign key ensemble to SimulationModelParameters
Added simId  and sampleKey fields to SimulationSample

With those change the SimulationEnsemble and SimulationSample tables are populated on provision
Left to do

[ ] Write an afterUpdate call back for SimulationSample that will create the SimulationOutputFile records.  This should allow the file records to be created on provision as well.  (Need to hardcode 'gordon_group' location for now). I'm working on this one.
[ ] Create transform type To: SimulationModelOutputSeries.
[ ] Create method to process files and create the timeseries.  I think this would best be done asa dynamic batch job, see: the 'Dynamic Batch Job' section here: https://developer.c3.ai/docs/7.24.0/guide/guide-c3aisuite-basic/c3-plat-dynamic-distributed-job-tutorial.  I think the job should take a reprocess=False argument.  We might even be able to add a call to this in another afterCreate callback to automate the processing.

Once all of that is done we should have some working timeseries for all of the data.

@babreu-ncsa I just updated the description above


make a babel-plugin ?

a babal-plugin can parse more es6 code
and can be more easy to integrate with gulp/webpack.

webpack - https://github.com/vigneshshanmugam/optimize-js-plugin
gulp - https://github.com/prateekbh/gulp-optimize-js

Lasso-js - https://github.com/austinkelleher/lasso-optimize-iife

I've just seen this project and tried to implement this as babel plugin. Unfortunately this functionality should be implemented in babel-generator instead of plugin.
How babel works: code -> AST ( -> plugins) -> code. If you want to change AST -> code behaviour, you should add option to babel-generator, which transform AST into code and create plugin, which enables this option.
Babel is not so much modular as we thought 😞

maybe use it indepent and use the babel-transform in the core because of  this

@nkt Inside plugin you can access to source code of chunks after optimization. You can parse transform this code into AST-tree again if your plugin needed in access to it.

Babel will address this pretty soon, @nolanlawson I think you can close this issue :)
Check here - https://github.com/babel/babel/issues/4615 and this https://github.com/babel/babel/pull/4621


[Feature Request] Reject youtube tracking

Checklist

[x] I'm reporting a feature request
[x] I've verified that I'm running yt-dlp version 2<IP_ADDRESS>
[x] I've searched the bugtracker for similar feature requests including closed ones

Description

With the new mandatory CONSENT cookie, you are accepting ALL tracking including YouTube history tracking and YouTube personnalized content, because off youtube-dl merged code.

youtube-dl maintainer sadly "don't see any problem here" so I will likely not be fixed upstream. See https://github.com/ytdl-org/youtube-dl/issues/28628
I think using PENDING+999 should be the best solution as the consent info (if not accept all = FX, but customized = F) is (most likely) stored server side, using the VISITOR_INFO1_LIVE unique session cookie (according to https://policies.google.com/technologies/cookies?hl=en&gl=uk#types-of-cookies). With GDPR, you shouldn't track users before consent, hence PENDING cookie should not imply consent to tracking.

Interesting. When you have PENDING+999 specifically, it only provides the popup instead of a redirect to consent.youtube.com (behaviour we have seen before). Content still loads behind, and I tested this in yt-dlp and it worked.
Out of interest, the cookie that is saved when you give consent from the popup is a little different - YES+BG.en+V9+B+<random num> instead of YES+cb.20210328-17-p0.en+FX+<random num>'
My only worry is if YouTube will keep this method alive. When they were testing the redirect to the consent page in the past weeks, I noticed that this pop up was more common than that. Maybe this was an older method they used?

@B0pol  The cookie's value does NOT affect "tracking". There are 2 main reasons.

Unlike the browser, we don't send any fingerprint data (assuming you dont use --cookies). So the VISITOR_INFO1_LIVE is regenerated each run

More importantly, the cookie does not save the "customization". It is send in the POST request to the server. You mentioned this yourself in the other thread. But yt-dlp (or youtube-dl for that matter) does not send that POST request and instead simply manually sets the cookie to an accepted value

I think it registers server side as accepting / rejecting does not change the random? number nor other parts of the CONSENT cookie. The only difference are true/false for: set_ytc (youtube history), set_sc (search customisation), set_apw (youtube ad personalisation), set_aps (Google ad personalisation) fields in the form POST-sent to https://consent.youtube.com/s if you accept/reject the tracking

For the timebeing, setting the cookie to PENDING+999 also works, but as @colethedj pointed out, this will probably be deprecated soon. And since I do not see any benefit in setting the cookie like that, it will not be implemented.


Assignment resources

add template and slack discussion docs

@carriewright11 how do you feel about these template docs in "Resources"?

@carriewright11 how do you feel about these template docs in "Resources"?

Yeah that works! Thanks for adding the favicon - was wanting to do that! Do we still need to remove the header version of the title from index.rmd if we are adding it in the yml? I previously removed this cause it got cut off when rendered remotely, we can see how it works now!


Flutter tool hangs if the application crashes very early in startup

I think this probably is low priority since I doubt it happens normally for non-Engine developers.
If you flutter run an Android application that experiences a native crash quickly enough, the tool appears to hang. If you manually check adb logcat you can find the tombstone and/or other exceptions.
This seems like some kind of race in the tool logic that's probably fixable.

This could happen for a non-engine developer who has some platform native code that causes the application to crash early enough I guess.

@dnfield do you have any interesting logs that might offer clues into how far the tool got?

This can happen if the crash occurs before the log reader can parse the observatory string. The tool doesn't know if the app has started yet, since all it can do is scan logs

ahh yeah. not sure we could "fix" this then, other than timing out the tool.


Can't download Shared app

I'm trying to download an app that was shared with me - the page reloads - but nothing is downloaded.
I'm seeing this in the browser console: [Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (ping, line 0)
with this as the body - {"error_message":"incorrect user_hash"}

That message may not be related to the download. When I clear my console, reload, and click nothing, it shows up. So a bug, but probably a different bug. Definitely can't download though.


Linktype methods cause SEGFAULT

Due to cstr_to_string assuming ownership of the string.
Fixed in PR #74 .

this was fixed in https://github.com/ebfull/pcap/commit/863ece5e7e222263f8c31f4f856c4141567be0ef, wasn't it?

Looks like this is indeed fixed as pointed out. Please reopen if that is not the case.


Upgrading to the latest version?

What is the best way to upgrade to the latest version? I originally deployed it using the deploy button in the readme but I'd like to upgrade to the node18 version without losing any data.

Hi @exptom, deploy the application as you did before as described in the docs. The bucket hasn't changed in the latest template and will be kept as-is, including its content. Even if you delete the application's stack, AWS CloudFormation will not delete a non-empty bucket (see docs).

Thanks @steffeng I had been looking for that in the docs but failed to find it. I've completed the upgrade :slightly_smiling_face:

If I deployed this stack years ago before the underscore field naming convention changed, will re-deploying beak anything, or will the schema be updated and able to query both pre-upgrade and post-upgrade logs?

Hi @leecookson, quick answer is: AFAICS it will just work, but please try.
In gzip files: the type, and order of the field's in values are delivered as described in the docs. The column names in the first two lines of the CSV are ignored, whether dashes (-) or underscores(_). The names from the AWS Glue table defined in this repo's code are taken. I picked underscores instead of dashes to comply with AWS Glue's column naming conventions.
In 2019, seven fields were appended. If you redeploy the stack, the query of old logs before that change in 2019 without the new fields work, but the columns will appear empty.
In the columnar format parquet files: these contain their own schema. Missing columns will appear empty.
Can you create a separate issue if you want to dig deeper if needed?

I'll give this a try on a less critical stack and see what happens.  Thanks for the feedback


Need some help to optimize aiohttp.web for TechEmpower Web Framework Benchmarks

Hi,
I don't know if you follow asyncio ML, but finally, the latest version of API-Hour isn't a fork of aiorest anymore.
Now, we removed our aiorest fork to use directly aiohttp.web as JSON/REST framework + a very small helper to return easily JSON responses
API-Hour is now a glue between Gunicorn and aiohttp.web to have directly Gunicorn features (multiprocessing, graceful reload, autoreload...) with aiohttp.web.
To validate objectively performances we have with this architecture, I've implemented the test suite of TechEmpower Web Framework Benchmarks for  aiohttp.web+API-Hour
In benchmark_config JSON file, I've registered aiohttp.web as framework and API-Hour as plateform.
We are now in the same team "against" 93 frameworks ;-)
Can we be faster than all Python frameworks ? Can we be faster than some other frameworks in other languages ? I don't have the answer, but after my first tests, it's certainly true for Flask and Django.
The biggest part of this daemon is aiohttp.web.
If you have some ideas to boost performances, I'm very interested in.
I already use ujson for JSON encoding. I see you publish today a benchmark suite with cProfile embedded and a boosted reimplementation of multidict. I could use that in test suite when it will be ready.
A reimplementation of HTTP parser could help or not ? A stuff something like that: https://github.com/benoitc/http-parser ?
Thanks a lot for your help.

Just now I have no new ideas for performance.
You can write load test and profile it -- I don't know another way.
-1 for reimplementing HTTP parser, at least for now.
I have no evidence the parser is bottleneck.

Ok, I will cherry-pick your idea to call cProfiler directly to push that in the API-Hour worker, I will see if I found something.
Ok for HTTP parser.

Just a note, aiohttp has aiohttp.web gunicorn worker already
On Wednesday, January 7, 2015, Ludovic Gasc<EMAIL_ADDRESS>wrote:

Hi,
I don't know if you follow asyncio ML, but finally, the latest version of
API-Hour http://www.api-hour.io isn't a fork of aiorest anymore.
Now, we removed our aiorest fork to use directly aiohttp.web as JSON/REST
framework + a very small helper
https://github.com/Eyepea/API-Hour/blob/master/api_hour/plugins/aiohttp/__init__.py#L4
to return easily JSON responses
https://github.com/Eyepea/API-Hour/blob/master/examples/http_and_ssh/http_and_ssh/endpoints/http.py#L21
API-Hour is now a glue between Gunicorn and aiohttp.web to have directly
Gunicorn features (multiprocessing, graceful reload, autoreload...) with
aiohttp.web.
To validate objectively performances we have with this architecture, I've
implemented the test suite of TechEmpower Web Framework Benchmarks for
aiohttp.web+API-Hour
https://github.com/Eyepea/FrameworkBenchmarks/blob/API-Hour/frameworks/Python/API-Hour/hello/hello/__init__.py#L21
In benchmark_config JSON file
https://github.com/Eyepea/FrameworkBenchmarks/blob/API-Hour/frameworks/Python/API-Hour/benchmark_config,
I've registered aiohttp.web as framework and API-Hour as plateform.
We are now in the same team "against" 93 frameworks ;-)
Can we be faster than all Python frameworks ? Can we be faster than some
other frameworks in other languages ? I don't have the answer, but after my
first tests, it's certainly true for Flask and Django.
The biggest part of this daemon is aiohttp.web.
If you have some ideas to boost performances, I'm very interested in.
I already use ujson for JSON encoding. I see you publish today a benchmark
suite with cProfile embedded and a boosted reimplementation of multidict. I
could use that in test suite when it will be ready.
A reimplementation of HTTP parser could help or not ? A stuff something
like that: https://github.com/benoitc/http-parser ?
Thanks a lot for your help.
—
Reply to this email directly or view it on GitHub
https://github.com/KeepSafe/aiohttp/issues/224.

@fafhrd91: thank you, but I already know, I've forked your worker for API-Hour: https://github.com/Eyepea/API-Hour/blob/master/api_hour/worker.py
BTW, thank you both for that, it helps me a lot to migrate API-Hour arbiter to Gunicorn.
I don't use your worker directly because I've made some customizations to launch any AsyncIO lib server.

Ok, let me close the issue.

Ok, thank you.
Don't hesitate to contact me if you have some ideas in the future.


.gh domains

Problem
There's no whois server registered to the IANA Route Database Zone for all .gh domains.
Conclusion
That makes all .gh domains fails.

Please report to http://www.nic.gh/customer/search_c.htm for whois lookup


ApiService from ControllerBase messes up [FromBody] on POST request

Hey Kai, hope you done well over the holiday season - I just reviewed your last Generator Version 6.2.0 and recognized the return of an already fixed bug during api service generation. Seems like the [FromBody] parameters are parsed incorrect and are transfered to inline query parameters on the API route:
e.g.
[HttpPost("endpoint/post-request")]
public async Task<Response> HandlePost([FromBody] PostParameter postParameter)
{
...
}

==>
  public handlePost(postParameter: PostParameter, httpOptions: {} = undefined): Observable<Response> {
        let subject = new Subject<Response>();
        this.http.post<Response>(this.serviceUrl + "/api/v1/endpoint/post-request" + "?postParameter=" + this.convertAny(postParameter), httpOptions).subscribe((result) => {
            subject.next(result);
            subject.complete();
        }, (error) => subject.error(error));
        return subject;
    }

Already fixed. Will be part of the next release

Already fixed. Will be part of the next release


add item to hold number of haproxy processes found in CLOSE-WAIT state

:+1: #1017 in stg

ok to test


fix: use fab prefix instead of fas for some fontawesome brand icons

Fixes #5

Very much appreciated you fixed this issues. :heart:


Fix(VIM-2760) notebookCommandMode detection

Hi,
I tried to fix  VIM-2760 because it really annoyed me :D
notebookCommandMode always returns false which results in handling the enter key wrong when in command mode of the notebook.
I tried to fix that by checking the client property ActionUtil.ALLOW_PlAIN_LETTER_SHORTCUTS that is set by NotebookEditorModeListenerAdapter.
I don't know if this is just a hack or a viable way to do it.
Another option to fix the issue would be to create our own listener. Sadly, I can't manage to register one:
import org.jetbrains.plugins.notebooks.ui.editor.actions.command.mode.NOTEBOOK_EDITOR_MODE

NOTEBOOK_EDITOR_MODE.subscribe(null, MyNotebookEditorModeListenerAdapter())

results in the following error:
 Class org.jetbrains.plugins.notebooks.ui.editor.actions.command.mode.NotebookEditorModeKt must not be requested from main classloader of com.intellij plugin

If the client property method is ok, I think we can remove the HandlerInjector Class and move the static notebookCommandMode function somewhere else (maybe into helper/EditorHelper.kt).
Let me know if I should do that refactoring or if there is a better way to detect the command mode.
Thanks,
Runinho

Hi there! Thank you for your fix. This is not a perfect solution, but an acceptable workaround.


Update to 0.10.0 suddenly getting TypeErrors all over my files

Bug Report
Please answer these questions before submitting your issue. Thanks!
1. Minimal reproduce step (Required)
Define a schema:
schema Service:
    """The service model."""
    $type?: str = "ClusterIP"
    port: int

Simply add to your config:
service.port = 80
2. What did you expect to see? (Required)
That the service port is processed like before without any unexpected errors
3. What did you see instead (Required)
EvaluationError
service.port = 31339
   |  TypeError: argument of type 'UndefinedType' is not iterable

4. What is your KCL components version? (Required)
kcl --version
kcl version 0.10.0

I've been using all version from 0.9
As soon as there was an update, I updated my local versions too. This just happened this morning after updating to the latest v0.10.0
I have indeed the second code in  my files. It happens on more places, too many to post them all, but they all follow the same rules

Thank you for the feedback. The most minimal use case would be
schema Service:
    """The service model."""
    $type?: str = "ClusterIP"
    port: int

service.port = 80

other case I came across:
schema container:
  resources?: Resources

schema Resources:
    cpu?: str
    memory?: str
    cpuLimit?: str
    memoryLimit?: str
    ephemeralStorage: str = "2G"

  container.resources = {
    cpu = "250m"
    memory = "256Mi"
    cpuLimit = "1500m"
    memoryLimit = "1G"
  }

EvaluationError
--> test/app.k:37:1
|
37 |             memoryLimit = "512Mi"
|  TypeError: argument of type 'UndefinedType' is not iterable
|
note: backtrace:
0: kclvm_main
at test/app.k:37

When creating a minimal reproduction, I discovered that I formatted the build file using kcl format. This broke everything. After reverting, generation works again. Sorry for the issue.


Unauthorized is a word and should not be CamelCased as if it were two words

UnAuthorizedException should be renamed to UnauthorizedException

See #301 - same reason for closing it as Invalid


Adding datasets created during the HTR Winter School 2022.

During the HTR Winter School 2022 at the Austrian Academy of Sciences, four new datasets were created and uploaded to Zenodo.

Thanks for proposing all those datasets and welcome on the platform :)

I should have asked before merging: I'd prefer, for cataloging reasons, to merge projects under the HTR Winter School 2022 - OEAW rather than 4 different projects. Would you be okay with this ?

I'm not sure it's a good idea -- these are really four completely different datasets, on different languages, with different transcription guidelines, etc. The fact they were all created during the same winter school is misleading rather than helpful. But, thinking about this, the folder names are just as misleading. Maybe the right solution would actually be to rename the folders to not involve the HTR Winter School name?

I do not think this discards using project: it actually help groups things together, find data that were created at the same time, in the same context, but which might vary. It could be Project, Event, Course, etc. It's more of a useful way to find things than anything else.
However, if you think these should not be grouped, we can simply remove the project line: it's not mandatory.

Hi :), I am one of the organizers of the HTR Winter School. As @hajicj pointed out, these are 4 datasets that represent 4 very different sources: medieval Czech, medieval German, Late Latin and Carolingian Latin. Also each of these datasets was prepared by another group and with different transcription rules, hence I would prefer to have them separated. :)

Thanks @ciceronianus. Then I'll remove project tagging altogether for these :)

Just saying that they should be 4 datasets, with 4 different descriptions. :) I hope I haven't misunderstood you! If there is a way to link the four without making them one project with one description, I would be completely fine with that. :)

It would be only a linking category (Project), which still differentiates each dataset (each dataset has its own desc, own title but is linked to the others through a project, HTR Winter School Austrian Academy of Sciences 2022).
If you are ok with this, then let's go with this :)

Oh, got it! Sorry for misunderstanding :). If each dataset is still findable and has its own description, then that sounds fine to me!

Hmm, maybe the best would be simply "HTR Winter School 2022". There were quite a lot of institutions participating :) (Austrian Academy of Sciences and Princeton as the main institutionshj, but also University of Bielefeld, Czech Academy of Sciences, University of Vienna etc.). If a specification is needed / desired, we can discuss it :).

I think adding a little more details would be a safe bet: there might be other winter schools coming our way (Maybe not, but then maybe next year, under a different tutelage)

Yeah, you are right...  I just don't want to omit somebody. :/ Hmm... Mybe then HTR Winter School 2022 (Institute for Medieval Research of the Austrian Academy of Sciences + MARBAS, Princeton University at al.)? Or I guess it is too long?

Or if there is no space, then your suggestion with added "et al." would be probably fine as well in order to indicate that this was a large collaborative effort. I can then add a general description of the project.

Might be quite long... Can I recommend Vienna HTR Winter School 2022, focusing on the place rather than the paying institution ?

The issue is that a big part of our HTR School was actually virtual (4 virtual sessions). But maybe "HTR Winter School 2022, Vienna" is fine.

Then here we go :)


Players can get soft-locked by missing one of the locations in the old lady's or Sheriff's house

As I recall, that is. The doors become barred if you come back on a later night.

Fixed in v1.1.1


Fix itunes client hj

refactor provider_id to team_id
make team_id optional
migrate team_id()  to base client (to not duplicate code)
auto-parse uploadTime in build.rb (nukes 2 TODOS )
move out build waiting to own class in fastlane-core (knocks of a couple of TODO’s, and gives access to UI - reintroduces the minute-counter/tweet-reminder)
tune_client - add explanation of locales in submit_testflight_build_for_review + proposal (text only :thinking_face: )
support nil (legacy caller) build_id in submit_testflight_build_for_review (solves TODO)
build_watcher returnes watched build object
make Spaceship::Tunes::Tester::Internal.find_by_app  and Spaceship::Tunes::Tester::External.find_by_app work again
fix tester adding for testers without id (for boarding)
fix boarding: PR -> https://github.com/fastlane/boarding/pull/128 (edited)

upstream branch merged. and also added

pilot support submission_information

pilot(submission_information:
 {
         export_compliance: {
             encryption_updated: true,
             uses_encryption: true
         },
         beta_review_info: {
           demo_account_required: false
           contact_phone: "+43000000000",
           contact_first_name: "helmut",
           contact_last_name: "J",
           ....
         }
}
)

also revives: add_to_app!(app_id)  and remove_from_app!(app_id) interface

merge upstream


Mpeg4/h264  Compile process

Hi @phoboslab Need an mpeg4/h264 compile process for my project reference. So kindly help me for that.

I don't think jsmpeg supports MP4, it's a MPEG-1 decoder


Update README.md

I am modifying the Refresh token example to limit the amount of pending promises to one. This prevents requesting another token whilst waiting for a new one from the server. Ref #57
It is based on the solution provided on #57 by @petejohanson

Will this get pulled in soon?

I got no clue, there are really old PRs on this repo. They don't seem to answer that quickly. ;)


fix: GCP setup can handle multiple keys in the same SA

when the GCP SA is having less than 2 keys:
gcp/biganimal-csp-setup -p <GCP_PROJECT_ID> -s "sa-test" -r "role_test"
Run GCP CSP setup with gcloud cli 439.0.0
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 17242  100 17242    0     0  57628      0 --:--:-- --:--:-- --:--:-- 58646
Downloaded /Users/valeriodelsarto/Git/cloud-utilities/biganimal_GCP_baserole.yaml
Updating GCP custom role biganimal_role_test within GCP project <GCP_PROJECT_ID>...
GCP service account biganimal-sa-test already exists within GCP project <GCP_PROJECT_ID>...
Allowing GCP service account biganimal-sa-test to use the GCP project <GCP_PROJECT_ID>...
Updated IAM policy for project [<GCP_PROJECT_ID>].
Creating a GCP service account biganimal-sa-test key within the GCP project <GCP_PROJECT_ID>...
created key [24e00f0919ab177e221bb12b1d6d015f603f9d0b] of type [json] as [/Users/valeriodelsarto/Git/cloud-utilities/biganimal_serviceaccount_key.json] for<EMAIL_ADDRESS>
######################################################
# Script Results running on GCP project <GCP_PROJECT_ID> #
######################################################

Created GCP custom role biganimal_role_test
Created GCP service account biganimal-sa-test
Created GCP service account key, ID is 24e00f0919ab177e221bb12b1d6d015f603f9d0b

when the GCP SA is already having 2 keys:
gcp/biganimal-csp-setup -p <GCP_PROJECT_ID> -s "sa-test" -r "role_test"
Run GCP CSP setup with gcloud cli 439.0.0
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 17242  100 17242    0     0  72976      0 --:--:-- --:--:-- --:--:-- 74965
Downloaded /Users/valeriodelsarto/Git/cloud-utilities/biganimal_GCP_baserole.yaml
Updating GCP custom role biganimal_role_test within GCP project <GCP_PROJECT_ID>...
GCP service account biganimal-sa-test already exists within GCP project <GCP_PROJECT_ID>...
Allowing GCP service account biganimal-sa-test to use the GCP project <GCP_PROJECT_ID>...
Updated IAM policy for project [<GCP_PROJECT_ID>].
The GCP service account biganimal-sa-test already has a few keys within the GCP project <GCP_PROJECT_ID>!
Deleting the oldest GCP service account biganimal-sa-test key within the GCP project <GCP_PROJECT_ID>...
deleted key [ee0e2a4b955246c09c4857482a4d77eb76f4ebf0] for service account<EMAIL_ADDRESS>Creating a GCP service account biganimal-sa-test key within the GCP project <GCP_PROJECT_ID>...
created key [b6d1f051725669198b8927967a7deb4741559e9e] of type [json] as [/Users/valeriodelsarto/Git/cloud-utilities/biganimal_serviceaccount_key.json] for<EMAIL_ADDRESS>
######################################################
# Script Results running on GCP project <GCP_PROJECT_ID> #
######################################################

Created GCP custom role biganimal_role_test
Created GCP service account biganimal-sa-test
Created GCP service account key, ID is b6d1f051725669198b8927967a7deb4741559e9e

🤔 LGTM, seems a bit tricky that we need to delete and re-generate a new key, this means during the update of this, all GCP ongoing update will fail ....

this should not happen if we always keep the latest 2 keys active in the GCP SA as this PR is doing, right?

this should not happen if we always keep the latest 2 keys active in the GCP SA as this PR is doing, right?

it wouldn't, if we run this multi times, but this idea is much better


tasks: Only strings are supported as results for commands used for variable substitution.

Command 'workbench.action.files.save' did not return a string result. Only strings are supported as results for commands used for variable substitution.
        {
            "label": "vscSaveFile",
            "type": "process",
            "command": "${command:workbench.action.files.save}",
            "presentation": {
                "reveal": "always",
                "panel": "shared"
            },
            "problemMatcher": []
        }

Potential work around: "command": " echo saving${command:workbench.action.files.save}"


Deprecate RHEL and Debian releases

Reduce maintenance cost and better align with container direction.
Downloads by platform over the last couple of months
Docker is schmots1/na_harvest + rahulguptajss/harvest

Platform
Count
%

Deb
85
11

RPM
183
24

Native
195
26

Docker
291
39

Total
754
100%

Please leave a thumbs-up or down if you feel strongly about this

Add a note: The Docker download is since July and the rest since May 20.

While small, most enterprise environments will be using RPM based installations.

Hi !
I am a RHEL user.
Nonetheless, if no RHEL package is available any more, the usage of Docker container could be nice as long as it is deployable over standalone docker-compose commands and a easy docker-compose.yml configuration :)

@lvicainne Docker support is available for harvest. You can refer https://github.com/NetApp/harvest/blob/main/docker/onePollerPerContainer/README.md
https://github.com/NetApp/harvest/blob/main/docker/README.md

Hello,
I am not sure if I wrote something related the RHEL support in other issue but it is the installer that we are using.
In our company and the different environment we use machines with RHEL which are customized by our security team, so it's not possible to use another operating system. Also to accomplish the installation of the product we have pipelines defined and additional code with ansible. What I am trying to say is, we will need to modify many things to change the way we deploy the product without RHEL support.
For now our goal is to understand the new harvest, see how is work, know the new features like the workloads (something that we were requering for a while).
In the future we can move to the docker option but we will need more time coexisting both versions together until we have the enough time for change our installation.
Thanks for asking.

Same here - our company has dozens of Netapp devices and we only use RHEL (isn't every company stuck RHEL? :-) )

I have switched to the tar.gz-version. So for me is is ok to to close.
Kind reagards
Chris

Still using rpms here, I'm sure there are still people in the same boat as me in the enterprise sector that prefer rpm for the ability to audit software.

Thanks for the feedback everyone! 👍
Based on the feedback, the Harvest team is going to continue building RPM, Debs, Native, and Docker artifacts.


deinit audio entry

Not sure what this adds

Not sure what this adds

I am sorry for that, I didn’t realized that I tried to pull this to you repository.
Just for information, I created HLS engine, which produces aac compressed data chunks. To be able to “streaming” this to your framework I save the audio chunks to temporary files and queue it to your player. After playing this audio chunks, the simplest way to delete this file is exactly when AudioEnrty is deinit. Till now I didn’t find the better way to do it.
for now I am able to play (and manipulate) audio from HLS stream where chunks are muxed in transport stream, this is something the peoples asked you to implement.


assignment-1

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
What did you learn from the changes you have made?
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
How were these changes tested?
A reference to a related issue in your repository (if applicable)
Checklist

[x] I can confirm that my changes are working as intended

A1: Q2 last part missing interpretation

@amanda-ng518 Updated the interpretation

A1: Q2 last part missing interpretation

Updated the interpretation here
https://github.com/dkrishnm/applying_statistical_concepts/pull/1/commits/1447d82bb7c716d1b66f33a7100e5aa9d3022bb2


[3JH] Recon CRUD

Describe the issue
issues #52 outlines need for Recon object for each mission. In this issue, it is necessary for us to have a CRUD for that object, for each mission
Resource request
Optionally: finish #52
Definition of done

[ ] Make sure the Recon exists
[ ] Add a serializer & viewsets
[ ] unit tests

testing plan
unit tests, you can check the note unit tests for reference
JEH
3

duplicate of #78


Map interaction on 6.2.0 and 6.2.1 not working properly

Map interactions do not work, when the map is clicked in order to drag it nothing happens, also zoom with both trackpad and mouse is not working.
I tried to add the corresponding interactions to the map manually with defaults.extend but did not solve the problem.
Finally I switch back to version 6.1.1 and everithing worked as intended.
Create a simple map (like the one in the example) in both versions.
The one in 6.1.1 is able to zoom in and the one in 6.2.0 or 6.2.1 is not.
I am using a mac laptop with safari.

Do you have ol/ol.css from v6.2.0 or v6.2.1 included in your build or html page? - See #10663.

That was the problem, thanks a lot


Complement THEO with an MQTT broker

We plan to use MQTT for data exchange purposes between DuTs and peers on the one hand and CARL and other services on the other hand. Examples are:

Current and voltage measuring and analyses
Control of Actors.
Read/Write signals

Because of this, THEO should be extended to provide an MQTT broker integrated into the current setup.

[ ] Select an appropriate MQTT Broker which matches our requirements.
- encryption
- authentication
- container image
- cloud ready
[ ] Integrate the selected Broker into THEO

Before we start to integrate MQTT into openDuT we should consider kuksa.val as data and signal hub. #59

rumqtt could be a possible contender. I have it working as a demo in standalone mode, but could be also integrated.


[🪰BUG]Authentication issue

I`m i missing something the OTP is of 4 digits but RH requires 6 digits.

Are you using Python2 by any chance? Harvest is only supported on Python3.8+

I can't reproduce this issue, it seems to be an issue with the terminal and not Harvest. VSCode terminal does tend to be a bit buggy sometimes, so in the meantime you can try using another terminal.