summaryrefslogtreecommitdiffstats
path: root/api/slackimport.go
Commit message (Collapse)AuthorAgeFilesLines
* Increase Channel Purpose length to 250, and add channel field length ↵Christopher Speller2016-11-041-3/+38
| | | | | | | | | | | | | | | | handling code to the slack importer (#4458) * Increase Channel Purpose length to 250. This commit increases the maxmimum length of the channel purpose field to 250, including the database migration necessary. It also adds a method to the Slack importer to check the lengths of channel properties before importing, and truncate them if necessary. Fixes #4168 * Fix database migration.
* Channel link marker changed from ! to ~ (#4433)George Goldberg2016-11-031-1/+1
| | | Fixes PLT-4570
* Import Slack bot_message type posts. (#4261)George Goldberg2016-11-031-15/+96
| | | | | | | | | | | | | | | | This includes all messages from integrations, as far as I can tell. Messages are "owned" by a special user that is deactivated once the import completes. Override User Names are only shown where the individual Slack posts have a username override in them. Ones set centrally through the Slack Web Hooks administration, or by Slack-official integrations, aren't known so we can't set them on the imported posts. Same for icons. The attachment "colors" aren't imported as Mattermost does not appear to have any equivalent feature. Fixes PLT-48
* Warning in log when a Slack channel import fails. (#4262)George Goldberg2016-10-311-1/+1
| | | | | Previously it just wrote to the summary, and as a debug level message in the log, so if you had the log level set to warn, you might never find out that importing a channel failed.
* Slack import unit tests (#4201)George Goldberg2016-10-121-12/+12
| | | | | | | | | | | | | | * Slack Import unit tests (for some functions). Covers the completely self contained functions in the Slack Importer that are straightforward to unit test. JSON processing functions are not yet unit tested. * Unit tests for Slack Import JSON parsing. This tests the 3 functions for parsing JSON, using a sample set of Slack data for posts, channels, and users.
* Import /me messages from Slack. (#4164)George Goldberg2016-10-121-0/+15
| | | | Use message formatting consistent with how Mattermost does for the /me command for new messages.
* Import Slack uploads if present in zip archive. (#4088)George Goldberg2016-10-121-5/+54
| | | | | | | | | | | | | | | | * Import Slack uploads if present in zip archive. This is part 3 of PLT-4280, to support importing file uploads when importing from Slack. It is assumed the uploads in the zip archive will be present as per the output of slack-advanced-exporter: https://github.com/grundleborg/slack-advanced-exporter If the uploads are not present (ie. this is a vanilla Slack export archive) uploads are treated in the same way as before this patch, providing only a link to the upload on Slack's servers. * Update to new Files API.
* Correctly import Slack topic and purpose. (#4152)George Goldberg2016-10-051-1/+3
| | | | | | | | | In order to maintain consistency with how topic and purpose are used in Slack, the mapping is as follows: Slack -> Mattermost ===== ========== Purpose -> Purpose Topic -> Header
* Fix import of Slack file_comment messages. (#4132)George Goldberg2016-10-041-12/+20
| | | | | | | | | | | | | | At the moment, the importer fails to parse the JSON of these types of message, and so ignores them. This fix means they are now parsed and imported just as if they were standalone messages (not file comments), which is better, and what the existing code clearly intended to happen. For the future, they should probably be changed to be imported as replies to the message with the file attached that they are commenting on. Fixes #4131.
* Fix !channel linking in Slack import. (#4065)George Goldberg2016-09-211-4/+9
| | | | | Original version of the patch didn't take into account that, like with @mentions, there's an "old" and a "new" format in the Slack export files for channel mentions. This version imports both correctly.
* PLT-1764 #channels => !channels on Slack import. (#4028)George Goldberg2016-09-191-0/+19
|
* Some improvments to slack import (#4010)Christopher Speller2016-09-121-10/+39
|
* Fix @channel, @here and @everyone Slack import. (#3946)George Goldberg2016-09-061-0/+5
| | | | | | Does this by adding special case regexes to the @mention importing code in the Slack importer for these three special mention types. Fixes PLT-4053
* Convert @mentions on Slack import. (#3837)George Goldberg2016-08-291-0/+26
| | | | | | | Converts @mentions in Slack imports for regular messages, comments and Slack upload messages. Updates the description on the Team Settings Import tab to remove mention of @mentions not importing.
* Fixing slack import. (#2819)Christopher Speller2016-04-281-1/+24
|
* PLT-2057 User as a first class object (#2648)Corey Hulen2016-04-211-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Adding TeamMember to system * Fixing all unit tests on the backend * Fixing merge conflicts * Fixing merge conflict * Adding javascript unit tests * Adding TeamMember to system * Fixing all unit tests on the backend * Fixing merge conflicts * Fixing merge conflict * Adding javascript unit tests * Adding client side unit test * Cleaning up the clint side tests * Fixing msg * Adding more client side unit tests * Adding more using tests * Adding last bit of client side unit tests and adding make cmd * Fixing bad merge * Fixing libraries * Updating to new client side API * Fixing borken unit test * Fixing unit tests * ugg...trying to beat gofmt * ugg...trying to beat gofmt * Cleaning up remainder of the server side routes * Adding inital load api * Increased coverage of webhook unit tests (#2660) * Adding loading ... to root html * Fixing bad merge * Removing explicit content type so superagent will guess corectly (#2685) * Fixing merge and unit tests * Adding create team UI * Fixing signup flows * Adding LDAP unit tests and enterprise unit test helper (#2702) * Add the ability to reset MFA from the commandline (#2706) * Fixing compliance unit tests * Fixing client side tests * Adding open server to system console * Moving websocket connection * Fixing unit test * Fixing unit tests * Fixing unit tests * Adding nickname and more LDAP unit tests (#2717) * Adding join open teams * Cleaning up all TODOs in the code * Fixing web sockets * Removing unused webockets file * PLT-2533 Add the ability to reset a user's MFA from the system console (#2715) * Add the ability to reset a user's MFA from the system console * Add client side unit test for adminResetMfa * Reorganizing authentication to fix LDAP error message (#2723) * Fixing failing unit test * Initial upgrade db code * Adding upgrade script * Fixing upgrade script after running on core * Update OAuth and Claim routes to work with user model changes (#2739) * Fixing perminant deletion. Adding ability to delete all user and the entire database (#2740) * Fixing team invite ldap login call (#2741) * Fixing bluebar and some img stuff * Fix all the different file upload web utils (#2743) * Fixing invalid session redirect (#2744) * Redirect on bad channel name (#2746) * Fixing a bunch of issue and removing dead code * Patch to fix error message on leave channel (#2747) * Setting EnableOpenServer to false by default * Fixing config * Fixing upgrade * Fixing reported bugs * Bug fixes for PLT-2057 * PLT-2563 Redo password recovery to use a database table (#2745) * Redo password recovery to use a database table * Update reset password audits * Split out admin and user reset password APIs to be separate * Delete password recovery when user is permanently deleted * Consolidate password resetting into a single function * Removed private channels as an option for outgoing webhooks (#2752) * PLT-2577/PLT-2552 Fixes for backstage (#2753) * Added URL to incoming webhook list * Fixed client functions for adding/removing integrations * Disallowed slash commands without trigger words * Fixed clientside handling of errors on AddCommand page * Minor auth cleanup (#2758) * Changed EditPostModal to just close if you save without making any changes (#2759) * Renamed client -> Client in async_client.jsx and fixed eslint warnings (#2756) * Fixed url in channel info modal (#2755) * Fixing reported issues * Moving to version 3 of the apis * Fixing command unit tests (#2760) * Adding team admins * Fixing DM issue * Fixing eslint error * Properly set EditPostModal's originalText state in all cases (#2762) * Update client config check to assume features is defined if server is licensed (#2772) * Fixing url link * Fixing issue with websocket crashing when sending messages to different teams
* Fixing slack import.Christopher Speller2016-02-081-1/+4
|
* Refactoring api to use translations (chunk 2)Elias Nahum2016-01-221-20/+21
| | | | | | - Add spanish translations - Does not include tests - Add func to get the translations for a user locale
* Revert " PLT-7 adding loc for db calls"Corey Hulen2016-01-201-16/+14
|
* PLT-7 adding loc db calls for posts table=Corey Hulen2016-01-201-4/+4
|
* PLT-7 adding loc db calls for oauth table=Corey Hulen2016-01-201-10/+12
|
* Upgrade logging package=Corey Hulen2016-01-111-1/+1
|
* Added Channel.Purpose on the serverhmhealey2015-10-271-1/+1
|
* Renamed Channel.Description to Channel.Header on the serverhmhealey2015-10-271-1/+1
|
* Changing SpinPunch to Mattermost in copyrightChristopher Speller2015-10-081-1/+1
|
* Allowing underscores in channel names. Added conversion of some slack ↵Christopher Speller2015-09-141-1/+10
| | | | channel names into valid mattermost names.
* Improvements to import UIChristopher Speller2015-08-261-14/+14
|
* Requiring team admin to import and fixing a few style issuesChristopher Speller2015-08-191-5/+3
|
* Implemention of slack import feature.Christopher Speller2015-08-191-0/+246