Archived Support Site

This support site is archived. You can view the old support discussions but you cannot post new discussions.

Draft functionality stopped working

Steve Hill's Avatar

Steve Hill

29 Jun, 2016 06:15 PM

Hi:

We recently upgraded Apache and PHP on our web servers and since doing so the save as draft function has ceased working. Due to another application being hosted on the Apache server it became mandatory to switch to using Worker MPN during the PHP/apache upgrade. When a user clicks publish it will publish the change and make it live, however if the user clicks save as draft nothing is saved and when you open the page a second time it reverts to what is currently published.

Do you have any ideas how we can correct this problem?

EE version : 2.5.5
BWF version : 1.4
Basic server info including PHP version : Apache 2.2.15 (Unix) PHP 5.4.45
A list of other third party add-ons you have installed: Entry Access, Field Editor, Forms Extension, Freebie, Low Events, Low Reorder, Matrix, Member Group Tabs, Rich Text Editor, SafeCracker, Stash, Structure, Wiki
The browser you were using when the issue occurred: Google Chrome
A screen grab of your problem is also very useful

  1. Support Staff 1 Posted by Malcolm Elswort... on 30 Jun, 2016 09:05 AM

    Malcolm Elsworth's Avatar

    Hi Steve,

    I'm sorry you are having this issue, its not something we have encountered before.

    The first thing I would suggest is you upgrade BWF to the latest version, 1.6.5. You can download if from Devot-ee: http://dvt.ee/wrkflo

    When you say Save As Draft, is this with a new, un-published entry or with one which is already live and you want to make a second version of it?

    Thanks,
    Malcolm

  2. 2 Posted by Hill, Steve on 30 Jun, 2016 12:19 PM

    Hill, Steve's Avatar

    Malcolm:

    Thank you for your response. I checked out the website and I did not see a download link for the newer version. Is it required that I purchase the new version to be able to upgrade? I would be happy to do so if it will resolve the issue we have run into.

    This is an editing an existing page (we have not tried creating a new page and saving draft’s before releasing) The buttons save/preview and save/close both have the same effect. The only one that works is if you immediately press publish after editing.

    [cid:9243C988-2DC5-4F57-8621-B4C9833D4D00]

    Thanks!

    Steve Hill

  3. Support Staff 3 Posted by Malcolm Elswort... on 30 Jun, 2016 12:28 PM

    Malcolm Elsworth's Avatar

    You just need to log into your Devot-ee account to download the latest version, no new purchase necessary.

    Can ask if you are getting any JavaScript errors when you submit the page via the draft buttons.

    Could you enable logging in BWF and then try to use on of the Draft buttons - then post the log output.

    Thanks

  4. 4 Posted by Hill, Steve on 30 Jun, 2016 12:35 PM

    Hill, Steve's Avatar

    Malcolm:

    I registered a new account on the website and do not see a way to download the module. Perhaps it will not show as a third party company originally built and setup the website for us?

    We do not see any javascript errors on the page when saving. Could you please let me know how to enable the BWF logging so I can send you that information?

    Thanks!

    Steve Hill

  5. Support Staff 5 Posted by Malcolm Elswort... on 30 Jun, 2016 12:47 PM

    Malcolm Elsworth's Avatar

    If you send over your licence number I can send you the latest version from here.

    To enable logging, goto BWF settings in Modules > Extensions and the click Enable logging in the advanced settings.

    Thanks,
    Malcolm

  6. 6 Posted by Hill, Steve on 30 Jun, 2016 04:12 PM

    Hill, Steve's Avatar

    I have enabled logging, will it show up in the apache server log files? If so, I will try to save some draft pages and see what shows up. Can I find the serial number in expression engine somewhere? I included the screenshots of the current configuration after enabling the logging.

    [cid:B07AEF8C-A1EB-4752-9229-850648BA78D1]

    [cid:108D9DCE-6FB4-4A1A-9AE6-9C028F96FA9B]

    Thanks!

    Steve Hill

  7. Support Staff 7 Posted by Malcolm Elswort... on 01 Jul, 2016 09:00 AM

    Malcolm Elsworth's Avatar

    BWF writes logs to a text file. You can access this via the setting page in the CP. Above the settings options on the right is a link to 'View log' and 'Clear log'.

    If you have amassed a lot of log data it will be best to clear it first and then repeat the steps which are causing the issue and then send over the logs for this.

    Thanks,
    Malcolm

  8. 8 Posted by Hill, Steve on 05 Jul, 2016 12:14 PM

    Hill, Steve's Avatar

    Malcolm:

    I hope you had a great weekend. I can not locate anywhere where it says view log or clear log in the CMS system; perhaps that was not an option in the version we have installed? I previously sent you screenshots on the settings page so you can see exactly what I see. I searched the server’s web directories for any file with the name “*.txt” but was unable to find one. Could you let me know where the log file is written too?

    Also, regarding the serial number for the version we currently have, is on the server somewhere too that I could extract for you?

    Thanks!

    Steve Hill

    ARMADA

    Information Technology

    641 Alpha Dr, Pittsburgh, PA 15238

    412 406 5761 (P) | 724 462 6433 (M)

    [email blocked]<mailto:[email blocked]> | www.armada.net<http://www.armada.net>

  9. Support Staff 9 Posted by Malcolm Elswort... on 11 Jul, 2016 09:53 AM

    Malcolm Elsworth's Avatar

    Hi Steve,

    The logging controls are within the BWF Settings screen. Go to:

    Add ons > Extensions > Better Workflow settings

    The logs are written to a text file in the BWF add-on directory in third-party.

    The licence number is not in the CP, you will have been sent it in a email from Devot-ee when you bought the add-on. It is also available via your Devot-ee account.

    Thanks,
    Malcolm

  10. 10 Posted by Hill, Steve on 11 Jul, 2016 10:23 AM

    Hill, Steve's Avatar

    I am out of the office until Friday July 22, 2016 and will respond in full upon my return. I have limited access to email and will respond when the opportunity presents itself. If you need immediate assistance please contact the Armada Helpdesk. For integration related issues and questions, [email blocked]. For 24TRACC related issues, [email blocked]

  11. 11 Posted by Hill, Steve on 20 Jul, 2016 03:18 PM

    Hill, Steve's Avatar

    Malcolm:

    I have the following logs collected from saving a draft and from opening an item saved in draft mode. Are drafts saved on the file system? If so, where would that be. Might be worth checking to make sure there is not a file permission problem.

    Logs from saving a draft.

    --------------------------------------------------------------------

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_sessions_start()

    20/07/16 : 11:15:55 : ext.ep_better_workflow: _switch_entry_status_back()

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_sessions_start(): No status switching required

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_sessions_start(): No auth tokens to delete

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_sessions_start(): Is this a preview request:

    20/07/16 : 11:15:55 : ep_status_transition: has_workflow(): Check whether a given channel uses BWF

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_publish_form_entry_data(): Start - Check to see if this channel uses BWF

    20/07/16 : 11:15:55 : ep_files: clean_up_data(): Checking for file fields

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_publish_form_entry_data(): Load draft data into publish form for entry: 80

    --------------------------------------------------------------------

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_entry_submission_start()

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_entry_submission_start() CONDITION: Creating or updating a draft

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_entry_submission_start(): There are now 39 items in the data array

    --------------------------------------------------------------------

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_entry_submission_ready(): entry_id: 80

    20/07/16 : 11:15:55 : ext.ep_better_workflow: on_entry_submission_ready() DRAFT ACTION: 'update' a draft

    20/07/16 : 11:15:55 : ep_third_party_fieldtypes: process_draft_data(): Draft_action update

    20/07/16 : 11:15:55 : ep_third_party_fieldtypes: process_draft_data(): Field type wygwam

    20/07/16 : 11:15:55 : ep_third_party_fieldtypes: process_draft_data(): Field type textarea

    20/07/16 : 11:15:55 : ep_third_party_fieldtypes: process_draft_data(): Field type text

    20/07/16 : 11:15:55 : ep_third_party_fieldtypes: process_draft_data(): Field type text

    20/07/16 : 11:15:55 : ep_third_party_fieldtypes: process_draft_data(): Field type textarea

    20/07/16 : 11:15:55 : ep_third_party_fieldtypes: process_draft_data(): Field type file

    20/07/16 : 11:15:55 : ep_third_party_fieldtypes: process_draft_data(): Field type text

    20/07/16 : 11:15:55 : ep_third_party_fieldtypes: process_draft_data(): Field type text

    20/07/16 : 11:15:55 : ep_third_party_fieldtypes: process_draft_data(): Field type file

    20/07/16 : 11:15:55 : ep_safecracker_file: copy_data_to_revision_post(): Checking for safecracker_file fields

    20/07/16 : 11:15:55 : ep_files: clean_up_data(): Checking for file fields

    20/07/16 : 11:15:55 : ep_status_transition: process_button_input()

    20/07/16 : 11:15:55 : ep_status_transition: process_button_input(), Conditions 3 and 4, we are creating or updating a draft - this includes 'Submit for approval' and 'revert to draft'

    20/07/16 : 11:15:55 : ep_status_transition: _process_draft_button_input(), Desc: ENTRY ID: 80 | CASE: update | STATUS:draft

    20/07/16 : 11:15:55 : ep_status_transition: _create_update_draft(), Desc: ENTRY ID: 80 CASE: update BUTTON NAME: epBwfDraft_update_draft

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_sessions_start()

    20/07/16 : 11:15:56 : ext.ep_better_workflow: _switch_entry_status_back()

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_sessions_start(): No status switching required

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_sessions_start()

    20/07/16 : 11:15:56 : ext.ep_better_workflow: _switch_entry_status_back()

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_sessions_start(): No status switching required

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_sessions_start(): No auth tokens to delete

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_sessions_start(): Is this a preview request:

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_sessions_start(): No auth tokens to delete

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_sessions_start(): Is this a preview request:

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_query_result(): Start - the template has begun a new channel entries tag

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_query_result(): Check to see if this is a call to a preview

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_query_result(): Start - the template has begun a new channel entries tag

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_query_result(): Check to see if this is a call to a preview

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    --------------------------------------------------------------------

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_query_result(): Start - the template has begun a new channel entries tag

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_query_result(): Check to see if this is a call to a preview

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_template_post_parse(): is_embed: 1

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_query_result(): Start - the template has begun a new channel entries tag

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_query_result(): Check to see if this is a call to a preview

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_template_post_parse(): is_embed: 1

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_query_result(): Start - the template has begun a new channel entries tag

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_query_result(): Check to see if this is a call to a preview

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_template_post_parse(): is_embed: 1

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_query_result(): Start - the template has begun a new channel entries tag

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_query_result(): Check to see if this is a call to a preview

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_sessions_start()

    20/07/16 : 11:15:57 : ext.ep_better_workflow: _switch_entry_status_back()

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_sessions_start(): No status switching required

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_sessions_start(): No auth tokens to delete

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_sessions_start(): Is this a preview request:

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_query_result(): Start - the template has begun a new channel entries tag

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_query_result(): Check to see if this is a call to a preview

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_query_result(): Start - the template has begun a new channel entries tag

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_query_result(): Check to see if this is a call to a preview

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Start

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data

    --------------------------------------------------------------------

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_template_post_parse(): is_embed: 1

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_template_post_parse(): is_embed:

    20/07/16 : 11:15:57 : ext.ep_better_workflow: _switch_entry_status_back()

    20/07/16 : 11:15:57 : ext.ep_better_workflow: on_template_post_parse(): No status switching required

    --------------------------------------------------------------------

    20/07/16 : 11:15:58 : ext.ep_better_workflow: on_sessions_start()

    20/07/16 : 11:15:58 : ext.ep_better_workflow: _switch_entry_status_back()

    20/07/16 : 11:15:58 : ext.ep_better_workflow: on_sessions_start(): No status switching required

    20/07/16 : 11:15:58 : ext.ep_better_workflow: on_sessions_start(): No auth tokens to delete

    20/07/16 : 11:15:58 : ext.ep_better_workflow: on_sessions_start(): Is this a preview request:

    --------------------------------------------------------------------

    --------------------------------------------------------------------

    20/07/16 : 11:15:58 : ext.ep_better_workflow: on_sessions_start()

    20/07/16 : 11:15:58 : ext.ep_better_workflow: _switc (truncated)

  12. Support Staff 12 Posted by Malcolm Elswort... on 17 Aug, 2016 10:41 AM

    Malcolm Elsworth's Avatar

    Hi Steve,

    Thanks for sending this over - I'm really sorry for the slow response.

    I can see that something doesn't look quite right from these logs. This line:

    20/07/16 : 11:15:55 : ep_status_transition: process_button_input(), Conditions 3 and 4, we are creating or updating a draft - this includes 'Submit for approval' and 'revert to draft'
    

    Tells us that a draft is being created or updated, but a few lines later we see this:

    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_query_result(): Start - the template has begun a new channel entries tag
    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_query_result(): Check to see if this is a call to a preview
    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Start
    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): Is this entry our preview entry is our preview_id
    20/07/16 : 11:15:56 : ext.ep_better_workflow: on_channel_entries_row(): No, this is a normal request so just return the live entry data
    

    Which tell us BWF can't find the draft. Is there anyway you could give us access to your CP so we could take a look?

    Thanks,
    Malcolm

  13. 13 Posted by Hill, Steve on 17 Aug, 2016 12:14 PM

    Hill, Steve's Avatar

    Malcolm:

    No worries on the delayed response. Unfortunately we do not have remote access to the control panel so I can not provide you a login to it. I could do a Skype session screen share or alternatively we use join.me for screen sharing if that would work?

    I also took the opportunity this morning to purchase the latest version of Better Workflow – perhaps that will solve the problem; however I am not sure how to install it – I do not see anything in the control panel that will allow me to upload the latest version of Better Workflow.

    Thanks!

    Steve Hill

    ARMADA

    Information Technology

    641 Alpha Dr, Pittsburgh, PA 15238

    412 406 5761 (P) | 724 462 6433 (M)

    [email blocked]<mailto:[email blocked]> | www.armada.net<http://www.armada.net>

  14. Support Staff 14 Posted by Malcolm Elswort... on 17 Aug, 2016 03:00 PM

    Malcolm Elsworth's Avatar

    Hi Steve,

    You can't install the module via the CP. Follow the installation instructions on this page: http://betterworkflow.electricputty.co.uk/documentation/

    Try the upgrade and see if this helps. If not we'll try and arrange a screen share.

    Best wishes,
    Malcolm

  15. 15 Posted by Hill, Steve on 17 Aug, 2016 05:38 PM

    Hill, Steve's Avatar

    Malcolm:

    I figured out how to install the latest version; perhaps there is an official way but I unpacked the zip file and copied the two directories to the relevant place and the version updated to 1.6.5 in Expression Engine. After the upgrade I attempted to save a draft and then reloaded it. On reload, it showed me the draft version! I think upgrading to the latest version fixed the problem.

    I have asked our website admin’s to review and provide final confirmation that it is working.

    Thank you for all the help in troubleshooting this issue.

    Thanks!

    Steve Hill

    ARMADA

    Information Technology

    641 Alpha Dr, Pittsburgh, PA 15238

    412 406 5761 (P) | 724 462 6433 (M)

    [email blocked]<mailto:[email blocked]> | www.armada.net<http://www.armada.net>

  16. Support Staff 16 Posted by Malcolm Elswort... on 18 Aug, 2016 08:58 AM

    Malcolm Elsworth's Avatar

    That's great news.

    The way you described is how EE add-ons are updated, there's not nice interface for this so you just have to over write the files.

    Going to close this ticket for now but feel free to re-open if you encounter any further issues.

    Best wishes,
    Malcolm

  17. Malcolm Elsworth closed this discussion on 18 Aug, 2016 08:58 AM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac