Commit 515cda76 authored by Dennis Schubert's avatar Dennis Schubert
Browse files

Merge branch 'stable' into develop

parents b1aa8aac 44ab0df0
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -107,6 +107,7 @@ Contributions are very welcome, the hard work is done!

## Bug fixes
* Fix plural rules handling more than wanted as "one" [#6630](https://github.com/diaspora/diaspora/pull/6630)
* Fix `suppress_annoying_errors` eating too much errors [#6653](https://github.com/diaspora/diaspora/pull/6653)

## Features
* Keyboard shortcuts now do work on profile pages as well [#6647](https://github.com/diaspora/diaspora/pull/6647/files)
+3 −3
Original line number Diff line number Diff line
@@ -24,10 +24,10 @@ module Workers
      logger.warn "error on receive: #{e.class}"
    rescue ActiveRecord::RecordInvalid => e
      logger.warn "failed to save received object: #{e.record.errors.full_messages}"
      raise e unless %w(
        "already been taken"
      raise e unless [
        "already been taken",
        "is ignored by the post author"
      ).any? {|reason| e.message.include? reason }
      ].any? {|reason| e.message.include? reason }
    end
  end
end
+3 −1
Original line number Diff line number Diff line
@@ -46,7 +46,9 @@ describe "Receive federation messages feature" do
        post = FactoryGirl.create(:status_message, author: alice.person, public: false)
        reshare = FactoryGirl.build(
          :reshare_entity, root_diaspora_id: alice.diaspora_handle, root_guid: post.guid, diaspora_id: sender_id)
        expect {
          post_message(generate_xml(reshare, sender))
        }.to raise_error ActiveRecord::RecordInvalid, "Validation failed: Only posts which are public may be reshared."

        expect(Reshare.exists?(root_guid: post.guid, diaspora_handle: sender_id)).to be_falsey
      end