* Issue 133: Tests Failing. Unable to troubleshoot the iteration error. Reflecting on an object that is nil. Fundamentally, the code works in so far as the workflow. Initial query finds the amount of emails, returns... This is where DataCollection would be created, then the goroutine would have the information it would need to run asynchronously. * Issue #133: Populate DataCollection Bug fix on NewPageIterator: Incorrect MailDiscriminatorValue. DataCollection implemented. Brute force. However, this does not use the populate method. The populate method to be added in the next step. Test Suite: TestMailCount is an end-to-end test. Tests to see if the amount of values in a mailbox are the amount of messages that are retrieved. This is false at present. There are several errors from ParseNodePackage: `unsupported AdditionalData type: map[string]*jsonserialization.JsonParseNode`. Will have to determine how errors are to be sent to the DataCollection. Issue #137. Upon inspection, there are 59 messages on the test account. 7 of them receive a parsing error and 2 are unaccounted for. Issue #138 * Issue #133: Collection passed into Serialize Message method. * Issue #133: Changes for PR Comments have been updated as requested. Additionally, input params have been updated for clarity. * Issue #133: Input structure for Options changed to string literal. * Update src/internal/connector/graph_connector.go Co-authored-by: Vaibhav Kamra <vkamra@alcion.ai> * Update src/internal/connector/graph_connector.go Co-authored-by: Vaibhav Kamra <vkamra@alcion.ai> * Update src/internal/connector/graph_connector.go Internal helper function populateCollection() removed as it was commented out anyway. Co-authored-by: Vaibhav Kamra <vkamra@alcion.ai> * Update src/internal/connector/graph_connector.go according to suggestion Consolidate line 193 response.GetValue() into to for loop over folders Co-authored-by: Vaibhav Kamra <vkamra@alcion.ai> * Issue #133: Expected item removed Expected Item can could change between the time that the DataCollection is created. Therefore, the channel will stay open until the object is filled. Definition updated. * Issue #133: Updates made to graph_connector packages - Test package updated to test private functions. Results in import changes and calls to package level items. All tests verified as operational prior to upload. - GraphConnector removal of GetCount() for Mail objects. ExchangeDataCollection call updated in response to definition change. Small changes to call stack to remove troubleshooting stubs. * Gofmt applied to exchange_data_collection.go * Issue #133: Merge resolution These changese resolves the issues with the merge that caused the testing to fail. Tests all passing and now merging back into trunk. * PR Suggestion Get Length -> Length() Co-authored-by: Vaibhav Kamra <vkamra@alcion.ai>
corso
CLI/API based backup of M365 data
Languages
Go
91.1%
SCSS
7%
JavaScript
1.1%
PowerShell
0.6%